| 123456789101112131415161718192021222324252627282930313233343536 |
- package service
- import (
- "xps/datamodel"
- "xps/datasource"
- "xps/repositories"
- "xps/viewmodel"
- )
- type RepoObjectService interface {
- GetListById(repoId int64) ([]viewmodel.RepoObjectInfo, error)
- Create(d *datamodel.RepoObject) error
- Delete(repoId, modelId, objectId int64) error
- }
- type repoObjectService struct {
- repo *repositories.RepoObjectRepo
- }
- func NewRepoObjectService() RepoObjectService {
- return &repoObjectService{
- repo: repositories.NewRepoObjectRepo(datasource.InstanceMaster()),
- }
- }
- func (s *repoObjectService) GetListById(repoId int64) ([]viewmodel.RepoObjectInfo, error) {
- return s.repo.GetListById(repoId)
- }
- func (s *repoObjectService) Create(c *datamodel.RepoObject) error {
- return s.repo.Create(c)
- }
- func (s *repoObjectService) Delete(repoId, modelId, objectId int64) error {
- return s.repo.Delete(repoId, modelId, objectId)
- }
|