53 lines
930 B
Go
53 lines
930 B
Go
package services
|
|
|
|
import (
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
var _db *gorm.DB
|
|
|
|
// exported CamelCase Services
|
|
var (
|
|
Content *content
|
|
Ledger *ledger
|
|
MediaAsset *mediaAsset
|
|
MediaDelivery *mediaDelivery
|
|
Order *order
|
|
Tenant *tenant
|
|
TenantJoin *tenantJoin
|
|
Test *test
|
|
User *user
|
|
)
|
|
|
|
// @provider(model)
|
|
type services struct {
|
|
db *gorm.DB
|
|
// define Services
|
|
content *content
|
|
ledger *ledger
|
|
mediaAsset *mediaAsset
|
|
mediaDelivery *mediaDelivery
|
|
order *order
|
|
tenant *tenant
|
|
tenantJoin *tenantJoin
|
|
test *test
|
|
user *user
|
|
}
|
|
|
|
func (svc *services) Prepare() error {
|
|
_db = svc.db
|
|
|
|
// set exported Services here
|
|
Content = svc.content
|
|
Ledger = svc.ledger
|
|
MediaAsset = svc.mediaAsset
|
|
MediaDelivery = svc.mediaDelivery
|
|
Order = svc.order
|
|
Tenant = svc.tenant
|
|
TenantJoin = svc.tenantJoin
|
|
Test = svc.test
|
|
User = svc.user
|
|
|
|
return nil
|
|
}
|