feat: init
This commit is contained in:
parent
7688020b52
commit
6302dd62d6
33 changed files with 6027 additions and 0 deletions
26
internal/repository/repository.go
Normal file
26
internal/repository/repository.go
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue