// Code generated by cmd/gen/sqlc-wrapper. DO NOT EDIT. package {{.PkgName}} import ( "context" "database/sql" "errors" "{{.RepoPkg}}" ) // Store wraps *Queries and implements repository.Store. type Store struct { q *Queries } // NewStore wraps a *Queries to satisfy repository.Store. func NewStore(q *Queries) repository.Store { return &Store{q: q} } var errMap = []struct { from error to error }{ {sql.ErrNoRows, repository.ErrNotFound}, } func mapErr(err error) error { for _, e := range errMap { if errors.Is(err, e.from) { return e.to } } return err } {{range .ModelTypes -}} func {{converterFn .}}(v {{.}}) repository.{{.}} { return repository.{{.}}(v) } {{end -}} {{range .Methods}}{{.Signature}} { {{.Body}}} {{end}}