Interface defining methods for object conversion.
Description
The IPostgresPersistenceOverrides[T] interface is used to perform on-demand registrations.
Methods
ConvertFromPublic
Converts an object value from public to internal format.
ConvertFromPublic(item T) any
- value: any - object in public format to convert.
- returns: (map[string]any, error) - converted object in internal format.
ConvertFromPublicPartial
ConvertFromPublicPartial method help convert object (map) from public view by replaced “Id” to “_id” field
ConvertFromPublicPartial(item T) (map[string]any, error)
- item: T - item for conversion.
- returns: (map[string]any, error) - result map
ConvertToPublic
Converts and object value from internal to public format.
(c *MongoDbPersistence) ConvertToPublic(value *sql.Rows) (T, error)
- value: *sql.Rows - object in internal format to convert.
- returns: (T, error) - converted object in public format.
DefineSchema
Defines the database schema
DefineSchema()