Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/config/database.js

    rd8f7d9c rfbfd7a1  
    140140  ensureColumn('sites', 'mb_artist_id', 'TEXT');
    141141  ensureColumn('sites', 'mb_artist_name', 'TEXT');
    142   // Een UITGAVE heeft twee dingen die een afspeellijst niet heeft (shaer-756s).
    143   //
    144   // release_date en niet `year`: die kolom bestaat al en blijft, maar hun
    145   // AlbumSerializer leest `released` als een DateField. Een jaartal als
    146   // 2024-01-01 versturen is een dag verzinnen, en dat is precies wat we bij
    147   // artiesten en albums niet doen. Volledige datum of niets.
    148   //
    149   // mb_release_id is de tegenhanger van sites.mb_artist_id: dezelfde soort
    150   // verwijzing naar MusicBrainz, een niveau lager.
    151   //
    152   // Ze horen ALLEEN bij kind='album'. PlaylistService dwingt dat af bij het
    153   // opslaan -- zie daar waarom dat niet alleen in het scherm mag zitten.
    154   ensureColumn('playlists', 'release_date', 'TEXT');
    155   ensureColumn('playlists', 'mb_release_id', 'TEXT');
    156142  ensureColumn('audio_tracks', 'cover_url', 'TEXT');
    157143  ensureColumn('audio_tracks', 'album', 'TEXT');
     
    400386      private_pem TEXT NOT NULL,
    401387      created_at DATETIME DEFAULT CURRENT_TIMESTAMP
    402     );    -- LUISTERAARS (shaer-0nh). Wie de BIBLIOTHEEK volgt, niet de actor.
    403     --
    404     -- Een eigen tabel en niet een vlag op ap_followers, en dat is met opzet:
    405     -- deze accounts horen onze gewone posts NIET te krijgen. Zolang ze in een
    406     -- andere tabel staan kan een bezorging ze niet per ongeluk meenemen -- een
    407     -- vlag die iemand vergeet te filteren zou dat wel doen, en dan komt de
    408     -- Krant van een site bij mensen die alleen muziek wilden.
    409     CREATE TABLE IF NOT EXISTS ap_library_followers (
    410       id INTEGER PRIMARY KEY AUTOINCREMENT,
    411       slug TEXT NOT NULL,
    412       actor_uri TEXT NOT NULL,
    413       inbox TEXT,
    414       shared_inbox TEXT,
    415       name TEXT,
    416       handle TEXT,
    417       icon TEXT,
    418       created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    419       last_delivery_at DATETIME,
    420       last_error_at DATETIME,
    421       UNIQUE (slug, actor_uri)
    422     );
    423 
     388    );
    424389    CREATE TABLE IF NOT EXISTS ap_followers (
    425390      id INTEGER PRIMARY KEY AUTOINCREMENT,
Note: See TracChangeset for help on using the changeset viewer.