package bill import ( "cloud.o-forge.io/core/oc-lib/logs" "cloud.o-forge.io/core/oc-lib/models/utils" "cloud.o-forge.io/core/oc-lib/tools" ) type billMongoAccessor struct { utils.AbstractAccessor[*Bill] // AbstractAccessor contains the basic fields of an accessor (model, caller) } // New creates a new instance of the billMongoAccessor func NewAccessor(request *tools.APIRequest) *billMongoAccessor { return &billMongoAccessor{ AbstractAccessor: utils.AbstractAccessor[*Bill]{ Logger: logs.CreateLogger(tools.BILL.String()), // Create a logger with the data type Request: request, Type: tools.BILL, New: func() *Bill { return &Bill{} }, }, } }