Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.43 KB

README_INITFIELDS.md

File metadata and controls

30 lines (26 loc) · 1.43 KB

NonCreatable and NonUpdatable fields

Go Reference

dbw provides a set of functions which allows you to define sets of fields which cannot be set using RW.Create(...) or updated via RW.Update(...). To be clear, errors are not raised if you mistakenly try to set/update these fields, but rather dbw quietly removes the set/update of these fields before generating the sql to send along to the database.

For more details see:

// initialize fields which cannot be set during creation
dbw.InitNonCreatableFields([]string{"CreateTime", "UpdateTime"})
// read the current set of non-creatable fields
fields := dbw.NonCreatableFields() 

// initialize fields which cannot be updated
dbw.InitNonUpdatableFields([]string{"PublicId", "CreateTime", "UpdateTime"})
// read the current set of non-updatable fields
fields = dbw.NonUpdatableFields()