package repository import ( "city_chips/internal/model" "context" ) type HomeRepository interface { GetHome(ctx context.Context, id int64) (*model.Home, error) } func NewHomeRepository( repository *Repository, ) HomeRepository { return &homeRepository{ Repository: repository, } } type homeRepository struct { *Repository } func (r *homeRepository) GetHome(ctx context.Context, id int64) (*model.Home, error) { var home model.Home return &home, nil }