Documentation
¶
Index ¶
- Variables
- func Connect[Entity any, Id string | uint64](config Config) dba.Repository[Entity, Id]
- func ConvertDocToEntityNumId(doc *BaseDoc[uint64], request *BaseEntity[uint64]) error
- func ConvertDocToEntityObjectId(doc *BaseDoc[primitive.ObjectID], request *BaseEntity[string]) error
- func ConvertEntityToDocWithNumId[Entity BaseEntity[uint64], Doc BaseDoc[uint64]](request *Entity, doc *Doc) error
- func ConvertEntityToDocWithObjectId(request *BaseEntity[string], doc *BaseDoc[primitive.ObjectID]) error
- func ConvertIdToString(id primitive.ObjectID) (string, error)
- func ConvertStringToId(hexId string) (primitive.ObjectID, error)
- type BaseDoc
- type BaseEntity
- type Config
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSerialiseObjectIdToString = errors.New("serialise: unable to convert objectId to string") ErrSerialiseStringToObjectId = errors.New("serialise: unable to convert string to objectId") ErrSerialiseEntityToDoc = errors.New("serialise: unable to convert entity to doc") ErrSerialiseDocToEntity = errors.New("serialise: unable to convert doc to entity") )
Functions ¶
func ConvertDocToEntityNumId ¶ added in v1.1.0
func ConvertDocToEntityNumId(doc *BaseDoc[uint64], request *BaseEntity[uint64]) error
func ConvertDocToEntityObjectId ¶ added in v1.1.0
func ConvertEntityToDocWithNumId ¶ added in v1.1.0
func ConvertEntityToDocWithNumId[Entity BaseEntity[uint64], Doc BaseDoc[uint64]](request *Entity, doc *Doc) error
func ConvertEntityToDocWithObjectId ¶ added in v1.1.0
func ConvertIdToString ¶ added in v1.1.0
Types ¶
type BaseEntity ¶ added in v1.1.0
Click to show internal directories.
Click to hide internal directories.