accesscontrol.go 701 B

1234567891011121314151617181920212223242526
  1. package service
  2. import (
  3. "city_chips/internal/model"
  4. "city_chips/internal/repository"
  5. )
  6. type AccessControlService interface {
  7. GetAccessControl(id int64) (*model.AccessControl, error)
  8. }
  9. func NewAccessControlService(service *Service, accessControlRepository repository.AccessControlRepository) AccessControlService {
  10. return &accessControlService{
  11. Service: service,
  12. accessControlRepository: accessControlRepository,
  13. }
  14. }
  15. type accessControlService struct {
  16. *Service
  17. accessControlRepository repository.AccessControlRepository
  18. }
  19. func (s *accessControlService) GetAccessControl(id int64) (*model.AccessControl, error) {
  20. return s.accessControlRepository.GetAccessControl(id)
  21. }