package repository import ( "city_chips/internal/model" ) type EnergyRepository interface { GetEnergy(ctx context.Context, id int64) (*model.Energy, error) } func NewEnergyRepository( repository *Repository, ) EnergyRepository { return &energyRepository{ Repository: repository, } } type energyRepository struct { *Repository } func (r *energyRepository) GetEnergy(ctx context.Context, id int64) (*model.Energy, error) { var energy model.Energy return &energy, nil }