package service import ( "city_chips/internal/model" "city_chips/internal/repository" "context" ) type AccessControlService interface { GetAccessControl(ctx context.Context, id int64) (*model.AccessControl, error) } func NewAccessControlService( service *Service, accessControlRepository repository.AccessControlRepository, ) AccessControlService { return &accessControlService{ Service: service, accessControlRepository: accessControlRepository, } } type accessControlService struct { *Service accessControlRepository repository.AccessControlRepository } func (s *accessControlService) GetAccessControl(ctx context.Context, id int64) (*model.AccessControl, error) { return s.accessControlRepository.GetAccessControl(ctx, id) }