22 lines
516 B
Go
22 lines
516 B
Go
package rolesdb
|
|
|
|
import (
|
|
"git.sendico.io/tech/sxchnge/bff/pkg/db/template"
|
|
"git.sendico.io/tech/sxchnge/bff/pkg/mlogger"
|
|
"git.sendico.io/tech/sxchnge/bff/pkg/model"
|
|
"git.sendico.io/tech/sxchnge/bff/pkg/mservice"
|
|
"go.mongodb.org/mongo-driver/v2/mongo"
|
|
)
|
|
|
|
type RolesDB struct {
|
|
template.DBImp[*model.RoleDescription]
|
|
}
|
|
|
|
func Create(logger mlogger.Logger, db *mongo.Database) (*RolesDB, error) {
|
|
p := &RolesDB{
|
|
DBImp: *template.Create[*model.RoleDescription](logger, mservice.Roles, db),
|
|
}
|
|
|
|
return p, nil
|
|
}
|