mirror of
https://github.com/ctwj/urldb.git
synced 2025-11-25 03:15:04 +08:00
36 lines
1.2 KiB
Go
36 lines
1.2 KiB
Go
package repo
|
|
|
|
import (
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
// RepositoryManager Repository管理器
|
|
type RepositoryManager struct {
|
|
PanRepository PanRepository
|
|
CksRepository CksRepository
|
|
ResourceRepository ResourceRepository
|
|
CategoryRepository CategoryRepository
|
|
TagRepository TagRepository
|
|
ReadyResourceRepository ReadyResourceRepository
|
|
UserRepository UserRepository
|
|
SearchStatRepository SearchStatRepository
|
|
SystemConfigRepository SystemConfigRepository
|
|
HotDramaRepository HotDramaRepository
|
|
}
|
|
|
|
// NewRepositoryManager 创建Repository管理器
|
|
func NewRepositoryManager(db *gorm.DB) *RepositoryManager {
|
|
return &RepositoryManager{
|
|
PanRepository: NewPanRepository(db),
|
|
CksRepository: NewCksRepository(db),
|
|
ResourceRepository: NewResourceRepository(db),
|
|
CategoryRepository: NewCategoryRepository(db),
|
|
TagRepository: NewTagRepository(db),
|
|
ReadyResourceRepository: NewReadyResourceRepository(db),
|
|
UserRepository: NewUserRepository(db),
|
|
SearchStatRepository: NewSearchStatRepository(db),
|
|
SystemConfigRepository: NewSystemConfigRepository(db),
|
|
HotDramaRepository: NewHotDramaRepository(db),
|
|
}
|
|
}
|