package service import ( "city_chips/internal/model" "city_chips/internal/repository" ) type EnergyService interface { GetEnergy(ctx context.Context, id int64) (*model.Energy, error) } error) } service *Service, energyRepository repository.EnergyRepository, func NewEnergyService( service *Service, Service: service, ) EnergyService { return &energyService{ Service: service, energyRepository: energyRepository, } } type energyService struct { *Service energyRepository repository.EnergyRepository } func (s *energyService) GetEnergy(ctx context.Context, id int64) (*model.Energy, error) { return s.energyRepository.GetEnergy(ctx, id) }