package service import ( "city_chips/internal/model" "city_chips/internal/repository" "context" ) type IlluminatingService interface { GetIlluminating(ctx context.Context, id int64) (*model.Illuminating, error) } func NewIlluminatingService( service *Service, illuminatingRepository repository.IlluminatingRepository, ) IlluminatingService { return &illuminatingService{ Service: service, illuminatingRepository: illuminatingRepository, } } type illuminatingService struct { *Service illuminatingRepository repository.IlluminatingRepository } func (s *illuminatingService) GetIlluminating(ctx context.Context, id int64) (*model.Illuminating, error) { return s.illuminatingRepository.GetIlluminating(ctx, id) }