refactor: rename SkipSegmentOverride to SkipSegmentOverrideRow to avoid sqlc conflict
This commit is contained in:
@@ -6,7 +6,20 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (q *Queries) ListSkipSegmentOverrides(ctx context.Context, userID string, animeID int64, episode int64) ([]SkipSegmentOverride, error) {
|
// Note: we intentionally avoid naming this struct SkipSegmentOverride because
|
||||||
|
// some environments may have an sqlc-generated SkipSegmentOverride model,
|
||||||
|
// which would cause a redeclare build error.
|
||||||
|
type SkipSegmentOverrideRow struct {
|
||||||
|
ID string
|
||||||
|
UserID string
|
||||||
|
AnimeID int64
|
||||||
|
Episode int64
|
||||||
|
SkipType string
|
||||||
|
StartTime float64
|
||||||
|
EndTime float64
|
||||||
|
}
|
||||||
|
|
||||||
|
func (q *Queries) ListSkipSegmentOverrides(ctx context.Context, userID string, animeID int64, episode int64) ([]SkipSegmentOverrideRow, error) {
|
||||||
const query = `
|
const query = `
|
||||||
SELECT id, user_id, anime_id, episode, skip_type, start_time, end_time
|
SELECT id, user_id, anime_id, episode, skip_type, start_time, end_time
|
||||||
FROM skip_segment_override
|
FROM skip_segment_override
|
||||||
@@ -19,9 +32,9 @@ ORDER BY skip_type ASC;
|
|||||||
}
|
}
|
||||||
defer func() { _ = rows.Close() }()
|
defer func() { _ = rows.Close() }()
|
||||||
|
|
||||||
var out []SkipSegmentOverride
|
var out []SkipSegmentOverrideRow
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
var r SkipSegmentOverride
|
var r SkipSegmentOverrideRow
|
||||||
if err := rows.Scan(&r.ID, &r.UserID, &r.AnimeID, &r.Episode, &r.SkipType, &r.StartTime, &r.EndTime); err != nil {
|
if err := rows.Scan(&r.ID, &r.UserID, &r.AnimeID, &r.Episode, &r.SkipType, &r.StartTime, &r.EndTime); err != nil {
|
||||||
return nil, fmt.Errorf("scan skip segment override: %w", err)
|
return nil, fmt.Errorf("scan skip segment override: %w", err)
|
||||||
}
|
}
|
||||||
@@ -33,7 +46,7 @@ ORDER BY skip_type ASC;
|
|||||||
return out, nil
|
return out, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (q *Queries) UpsertSkipSegmentOverride(ctx context.Context, r SkipSegmentOverride) error {
|
func (q *Queries) UpsertSkipSegmentOverride(ctx context.Context, r SkipSegmentOverrideRow) error {
|
||||||
const query = `
|
const query = `
|
||||||
INSERT INTO skip_segment_override (id, user_id, anime_id, episode, skip_type, start_time, end_time)
|
INSERT INTO skip_segment_override (id, user_id, anime_id, episode, skip_type, start_time, end_time)
|
||||||
VALUES (?, ?, ?, ?, ?, ?, ?)
|
VALUES (?, ?, ?, ?, ?, ?, ?)
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ type PlaybackRepository interface {
|
|||||||
UpsertWatchListEntry(ctx context.Context, params db.UpsertWatchListEntryParams) (db.WatchListEntry, error)
|
UpsertWatchListEntry(ctx context.Context, params db.UpsertWatchListEntryParams) (db.WatchListEntry, error)
|
||||||
UpsertContinueWatchingEntry(ctx context.Context, params db.UpsertContinueWatchingEntryParams) (db.ContinueWatchingEntry, error)
|
UpsertContinueWatchingEntry(ctx context.Context, params db.UpsertContinueWatchingEntryParams) (db.ContinueWatchingEntry, error)
|
||||||
DeleteContinueWatchingEntry(ctx context.Context, params db.DeleteContinueWatchingEntryParams) error
|
DeleteContinueWatchingEntry(ctx context.Context, params db.DeleteContinueWatchingEntryParams) error
|
||||||
ListSkipSegmentOverrides(ctx context.Context, userID string, animeID int64, episode int64) ([]db.SkipSegmentOverride, error)
|
ListSkipSegmentOverrides(ctx context.Context, userID string, animeID int64, episode int64) ([]db.SkipSegmentOverrideRow, error)
|
||||||
UpsertSkipSegmentOverride(ctx context.Context, r db.SkipSegmentOverride) error
|
UpsertSkipSegmentOverride(ctx context.Context, r db.SkipSegmentOverrideRow) error
|
||||||
HasSkipSegmentOverrideTable(ctx context.Context) (bool, error)
|
HasSkipSegmentOverrideTable(ctx context.Context) (bool, error)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,11 +38,11 @@ func (r *playbackRepository) DeleteContinueWatchingEntry(ctx context.Context, pa
|
|||||||
return r.queries.DeleteContinueWatchingEntry(ctx, params)
|
return r.queries.DeleteContinueWatchingEntry(ctx, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *playbackRepository) ListSkipSegmentOverrides(ctx context.Context, userID string, animeID int64, episode int64) ([]db.SkipSegmentOverride, error) {
|
func (r *playbackRepository) ListSkipSegmentOverrides(ctx context.Context, userID string, animeID int64, episode int64) ([]db.SkipSegmentOverrideRow, error) {
|
||||||
return r.queries.ListSkipSegmentOverrides(ctx, userID, animeID, episode)
|
return r.queries.ListSkipSegmentOverrides(ctx, userID, animeID, episode)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *playbackRepository) UpsertSkipSegmentOverride(ctx context.Context, s db.SkipSegmentOverride) error {
|
func (r *playbackRepository) UpsertSkipSegmentOverride(ctx context.Context, s db.SkipSegmentOverrideRow) error {
|
||||||
return r.queries.UpsertSkipSegmentOverride(ctx, s)
|
return r.queries.UpsertSkipSegmentOverride(ctx, s)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -374,7 +374,7 @@ func (s *playbackService) UpsertSkipSegmentOverride(ctx context.Context, userID
|
|||||||
if endTime-startTime < 5 || endTime-startTime > 10*60 {
|
if endTime-startTime < 5 || endTime-startTime > 10*60 {
|
||||||
return fmt.Errorf("interval duration out of range")
|
return fmt.Errorf("interval duration out of range")
|
||||||
}
|
}
|
||||||
return s.repo.UpsertSkipSegmentOverride(ctx, db.SkipSegmentOverride{
|
return s.repo.UpsertSkipSegmentOverride(ctx, db.SkipSegmentOverrideRow{
|
||||||
ID: uuid.New().String(),
|
ID: uuid.New().String(),
|
||||||
UserID: userID,
|
UserID: userID,
|
||||||
AnimeID: animeID,
|
AnimeID: animeID,
|
||||||
|
|||||||
Reference in New Issue
Block a user