package kinds import ( "context" "database/sql" "fmt" "git.leonardobishop.net/stash/pkg/database/sqlc" ) type Service interface { GetKinds() ([]sqlc.Kind, error) } type service struct { db *sql.DB } func NewService(db *sql.DB) Service { return &service{ db: db, } } func (s *service) GetKinds() ([]sqlc.Kind, error) { queries := sqlc.New(s.db) kinds, err := queries.GetKinds(context.Background()) if err != nil { return nil, fmt.Errorf("could not get kinds: %w", err) } return kinds, nil }