package service import ( "city_chips/internal/model" "city_chips/internal/repository" ) type HomeService interface { GetHome(ctx context.Context, id int64) (*model.Home, error) } error) } service *Service, homeRepository repository.HomeRepository, func NewHomeService( service *Service, homeRepository repository.HomeRepository, ) HomeService { return &homeService{ Service: service, homeRepository: homeRepository, } } type homeService struct { *Service homeRepository repository.HomeRepository } func (s *homeService) GetHome(ctx context.Context, id int64) (*model.Home, error) { return s.homeRepository.GetHome(ctx, id) }