package service import ( "city_chips/internal/model" "city_chips/internal/repository" "context" ) type ElevatorService interface { GetElevator(ctx context.Context, id int64) (*model.Elevator, error) } func NewElevatorService( service *Service, elevatorRepository repository.ElevatorRepository, ) ElevatorService { return &elevatorService{ Service: service, elevatorRepository: elevatorRepository, } } type elevatorService struct { *Service elevatorRepository repository.ElevatorRepository } func (s *elevatorService) GetElevator(ctx context.Context, id int64) (*model.Elevator, error) { return s.elevatorRepository.GetElevator(ctx, id) }