24 lines
528 B
Go
24 lines
528 B
Go
package repository
|
|
|
|
import "gorm.io/gorm"
|
|
|
|
type DAO struct {
|
|
db *gorm.DB
|
|
ApiKeysRepository *ApiKeysRepository
|
|
CertRepository *CertRepository
|
|
CompanyRepository *CompanyRepository
|
|
FiskLogRepository *FiskLogRepository
|
|
}
|
|
|
|
var Dao DAO
|
|
|
|
func CreateDAO(db *gorm.DB) DAO {
|
|
return DAO{
|
|
db: db,
|
|
ApiKeysRepository: CreateApiKeysRepository(db),
|
|
CertRepository: CreateCertRepository(db),
|
|
CompanyRepository: CreateCompanyRepository(db),
|
|
FiskLogRepository: CreateFiskLogRepository(db),
|
|
}
|
|
}
|