Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Messages = messages{
CreateFailed: "song_create_failed",
FetchFailed: "song_fetch_failed",
ParseFailed: "song_parse_failed",
DeleteFailed: "song_delete_failed",
MarkListenedFailed: "song_mark_listened_failed",
}
Functions ¶
This section is empty.
Types ¶
type CreateDto ¶
type Repo ¶
type Repo interface {
List(ctx context.Context) ([]ListDto, *i18np.Error)
ListByGenre(ctx context.Context, genreId uuid.UUID) ([]ListDto, *i18np.Error)
ListUserRecommendation(ctx context.Context, userId uuid.UUID) ([]ListDto, *i18np.Error)
View(ctx context.Context, id uuid.UUID) (*ListDto, *i18np.Error)
Create(ctx context.Context, dto CreateDto) (*ListDto, *i18np.Error)
Delete(ctx context.Context, id uuid.UUID) *i18np.Error
MarkListened(ctx context.Context, userId, songId uuid.UUID) *i18np.Error
}
func NewRepo ¶
func NewRepo(driver neo4j.DriverWithContext) Repo
Click to show internal directories.
Click to hide internal directories.