package service import ( "city_chips/internal/model" "city_chips/internal/repository" "context" ) type BroadcastService interface { GetBroadcast(ctx context.Context, id int64) (*model.Broadcast, error) } func NewBroadcastService( service *Service, broadcastRepository repository.BroadcastRepository, ) BroadcastService { return &broadcastService{ Service: service, broadcastRepository: broadcastRepository, } } type broadcastService struct { *Service broadcastRepository repository.BroadcastRepository } func (s *broadcastService) GetBroadcast(ctx context.Context, id int64) (*model.Broadcast, error) { return s.broadcastRepository.GetBroadcast(ctx, id) }