package repository import ( "context" "git.intra.yksa.space/gsn/gsn-proxy/internal/ds" "git.intra.yksa.space/gsn/gsn-proxy/internal/repository/sqlc" "github.com/google/uuid" ) type Repository struct { queries *sqlc.Queries } func (r *Repository) GetStationByID(ctx context.Context, ID uuid.UUID) (ds.Station, error) { ret, err := r.queries.GetStationByID(ctx, UUIDToPg(ID)) if err != nil { return ds.Station{}, err } return ds.Station{ ID: PGToUUID(ret.ID), Slug: ret.Slug, Status: ds.Status(ret.Status), }, nil }