Implement artist GetByID

This commit is contained in:
zardzul
2026-03-14 20:00:36 +01:00
parent d5e608feeb
commit 6bff66b31b
6 changed files with 134 additions and 0 deletions
+7
View File
@@ -3,10 +3,13 @@ package repository
import (
"context"
db "zardzul/music-index/sqlc"
"github.com/jackc/pgx/v5/pgtype"
)
type ArtistRepository interface {
GetAll(ctx context.Context) ([]db.Artist, error)
GetByID(ctx context.Context, id pgtype.UUID) (db.Artist, error)
}
type SQLCArtistRepository struct {
@@ -20,3 +23,7 @@ func NewArtistRepository(queries *db.Queries) *SQLCArtistRepository {
func (r *SQLCArtistRepository) GetAll(ctx context.Context) ([]db.Artist, error) {
return r.q.GetAllArtists(ctx)
}
func (r *SQLCArtistRepository) GetByID(ctx context.Context, id pgtype.UUID) (db.Artist, error) {
return r.q.GetArtistByID(ctx, id)
}