From e839619aa7ebcbbb53fe35ad3c0a7c1b8bc07ca9 Mon Sep 17 00:00:00 2001 From: isabel Date: Sat, 4 Jul 2026 19:49:17 +0100 Subject: [PATCH] perf(db): create apple music token table once at init --- db/db.go | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/db/db.go b/db/db.go index 51c5829..63d42f3 100644 --- a/db/db.go +++ b/db/db.go @@ -155,23 +155,21 @@ func (db *DB) Initialize() error { return err } - return nil -} + // Apple Music developer token persistence + _, err = db.Exec(` + CREATE TABLE IF NOT EXISTS applemusic_token ( + token TEXT, + expires_at TIMESTAMP + ) + `) + if err != nil { + return err + } -// Apple Music developer token persistence -func (db *DB) ensureAppleMusicTokenTable() error { - _, err := db.Exec(` - CREATE TABLE IF NOT EXISTS applemusic_token ( - token TEXT, - expires_at TIMESTAMP - )`) - return err + return nil } func (db *DB) GetAppleMusicDeveloperToken() (string, time.Time, bool, error) { - if err := db.ensureAppleMusicTokenTable(); err != nil { - return "", time.Time{}, false, err - } var token string var exp time.Time err := db.QueryRow(`SELECT token, expires_at FROM applemusic_token LIMIT 1`).Scan(&token, &exp) @@ -185,9 +183,6 @@ func (db *DB) GetAppleMusicDeveloperToken() (string, time.Time, bool, error) { } func (db *DB) SaveAppleMusicDeveloperToken(token string, exp time.Time) error { - if err := db.ensureAppleMusicTokenTable(); err != nil { - return err - } // Replace existing single row _, err := db.Exec(`DELETE FROM applemusic_token`) if err != nil { -- 2.51.2