From 3d70810937427d9a157b4aa36df0158a7d6e4c21 Mon Sep 17 00:00:00 2001 From: Marco Pedone Date: Thu, 30 Oct 2025 19:14:31 +0100 Subject: [PATCH] feat(migrations): Add multiple database migrations for new tables and data seeding - Created migration scripts for new tables including banlist, banners, event_queue, flags, testi_e_stringhe, and ratelimiter. - Added data seeding for banners, etichette, flags, prezziario, and testi_e_stringhe with idempotent inserts. - Initialized database with necessary extensions and user tables. - Updated servizio table to include new columns for managing service states. - Established foreign key relationships and unique constraints across various tables. - Implemented sequences for auto-incrementing primary keys in several tables. --- .../{009_chatsetichette.up.sql => 10_chatsetichette.up.sql} | 0 apps/db/migrations/{010_messages.up.sql => 11_messages.up.sql} | 0 apps/db/migrations/{011_servizio.up.sql => 12_servizio.up.sql} | 0 .../{012_serviziointeressi.up.sql => 13_serviziointeressi.up.sql} | 0 .../{013_servizioannunci.up.sql => 14_servizioannunci.up.sql} | 0 .../db/migrations/{014_prezziario.up.sql => 15_prezziario.up.sql} | 0 apps/db/migrations/{015_ordini.up.sql => 16_ordini.up.sql} | 0 apps/db/migrations/{016_payments.up.sql => 17_payments.up.sql} | 0 apps/db/migrations/{017_misc.up.sql => 18_misc.up.sql} | 0 apps/db/migrations/{018_data.up.sql => 19_data.up.sql} | 0 apps/db/migrations/{000_init.up.sql => 1_init.up.sql} | 0 apps/db/migrations/{019_seed_user.up.sql => 20_seed_user.up.sql} | 0 apps/db/migrations/{020.up.sql => 21_servizio_updates.up.sql} | 0 apps/db/migrations/{001_users.up.sql => 2_users.up.sql} | 0 .../{002_usersanagrafica.up.sql => 3_usersanagrafica.up.sql} | 0 .../migrations/{003_usersstorage.up.sql => 4_usersstorage.up.sql} | 0 apps/db/migrations/{004_email.up.sql => 5_email.up.sql} | 0 apps/db/migrations/{005_annunci.up.sql => 6_annunci.up.sql} | 0 apps/db/migrations/{006_imagesref.up.sql => 7_imagesref.up.sql} | 0 apps/db/migrations/{007_chats.up.sql => 8_chats.up.sql} | 0 apps/db/migrations/{008_etichette.up.sql => 9_etichette.up.sql} | 0 21 files changed, 0 insertions(+), 0 deletions(-) rename apps/db/migrations/{009_chatsetichette.up.sql => 10_chatsetichette.up.sql} (100%) rename apps/db/migrations/{010_messages.up.sql => 11_messages.up.sql} (100%) rename apps/db/migrations/{011_servizio.up.sql => 12_servizio.up.sql} (100%) rename apps/db/migrations/{012_serviziointeressi.up.sql => 13_serviziointeressi.up.sql} (100%) rename apps/db/migrations/{013_servizioannunci.up.sql => 14_servizioannunci.up.sql} (100%) rename apps/db/migrations/{014_prezziario.up.sql => 15_prezziario.up.sql} (100%) rename apps/db/migrations/{015_ordini.up.sql => 16_ordini.up.sql} (100%) rename apps/db/migrations/{016_payments.up.sql => 17_payments.up.sql} (100%) rename apps/db/migrations/{017_misc.up.sql => 18_misc.up.sql} (100%) rename apps/db/migrations/{018_data.up.sql => 19_data.up.sql} (100%) rename apps/db/migrations/{000_init.up.sql => 1_init.up.sql} (100%) rename apps/db/migrations/{019_seed_user.up.sql => 20_seed_user.up.sql} (100%) rename apps/db/migrations/{020.up.sql => 21_servizio_updates.up.sql} (100%) rename apps/db/migrations/{001_users.up.sql => 2_users.up.sql} (100%) rename apps/db/migrations/{002_usersanagrafica.up.sql => 3_usersanagrafica.up.sql} (100%) rename apps/db/migrations/{003_usersstorage.up.sql => 4_usersstorage.up.sql} (100%) rename apps/db/migrations/{004_email.up.sql => 5_email.up.sql} (100%) rename apps/db/migrations/{005_annunci.up.sql => 6_annunci.up.sql} (100%) rename apps/db/migrations/{006_imagesref.up.sql => 7_imagesref.up.sql} (100%) rename apps/db/migrations/{007_chats.up.sql => 8_chats.up.sql} (100%) rename apps/db/migrations/{008_etichette.up.sql => 9_etichette.up.sql} (100%) diff --git a/apps/db/migrations/009_chatsetichette.up.sql b/apps/db/migrations/10_chatsetichette.up.sql similarity index 100% rename from apps/db/migrations/009_chatsetichette.up.sql rename to apps/db/migrations/10_chatsetichette.up.sql diff --git a/apps/db/migrations/010_messages.up.sql b/apps/db/migrations/11_messages.up.sql similarity index 100% rename from apps/db/migrations/010_messages.up.sql rename to apps/db/migrations/11_messages.up.sql diff --git a/apps/db/migrations/011_servizio.up.sql b/apps/db/migrations/12_servizio.up.sql similarity index 100% rename from apps/db/migrations/011_servizio.up.sql rename to apps/db/migrations/12_servizio.up.sql diff --git a/apps/db/migrations/012_serviziointeressi.up.sql b/apps/db/migrations/13_serviziointeressi.up.sql similarity index 100% rename from apps/db/migrations/012_serviziointeressi.up.sql rename to apps/db/migrations/13_serviziointeressi.up.sql diff --git a/apps/db/migrations/013_servizioannunci.up.sql b/apps/db/migrations/14_servizioannunci.up.sql similarity index 100% rename from apps/db/migrations/013_servizioannunci.up.sql rename to apps/db/migrations/14_servizioannunci.up.sql diff --git a/apps/db/migrations/014_prezziario.up.sql b/apps/db/migrations/15_prezziario.up.sql similarity index 100% rename from apps/db/migrations/014_prezziario.up.sql rename to apps/db/migrations/15_prezziario.up.sql diff --git a/apps/db/migrations/015_ordini.up.sql b/apps/db/migrations/16_ordini.up.sql similarity index 100% rename from apps/db/migrations/015_ordini.up.sql rename to apps/db/migrations/16_ordini.up.sql diff --git a/apps/db/migrations/016_payments.up.sql b/apps/db/migrations/17_payments.up.sql similarity index 100% rename from apps/db/migrations/016_payments.up.sql rename to apps/db/migrations/17_payments.up.sql diff --git a/apps/db/migrations/017_misc.up.sql b/apps/db/migrations/18_misc.up.sql similarity index 100% rename from apps/db/migrations/017_misc.up.sql rename to apps/db/migrations/18_misc.up.sql diff --git a/apps/db/migrations/018_data.up.sql b/apps/db/migrations/19_data.up.sql similarity index 100% rename from apps/db/migrations/018_data.up.sql rename to apps/db/migrations/19_data.up.sql diff --git a/apps/db/migrations/000_init.up.sql b/apps/db/migrations/1_init.up.sql similarity index 100% rename from apps/db/migrations/000_init.up.sql rename to apps/db/migrations/1_init.up.sql diff --git a/apps/db/migrations/019_seed_user.up.sql b/apps/db/migrations/20_seed_user.up.sql similarity index 100% rename from apps/db/migrations/019_seed_user.up.sql rename to apps/db/migrations/20_seed_user.up.sql diff --git a/apps/db/migrations/020.up.sql b/apps/db/migrations/21_servizio_updates.up.sql similarity index 100% rename from apps/db/migrations/020.up.sql rename to apps/db/migrations/21_servizio_updates.up.sql diff --git a/apps/db/migrations/001_users.up.sql b/apps/db/migrations/2_users.up.sql similarity index 100% rename from apps/db/migrations/001_users.up.sql rename to apps/db/migrations/2_users.up.sql diff --git a/apps/db/migrations/002_usersanagrafica.up.sql b/apps/db/migrations/3_usersanagrafica.up.sql similarity index 100% rename from apps/db/migrations/002_usersanagrafica.up.sql rename to apps/db/migrations/3_usersanagrafica.up.sql diff --git a/apps/db/migrations/003_usersstorage.up.sql b/apps/db/migrations/4_usersstorage.up.sql similarity index 100% rename from apps/db/migrations/003_usersstorage.up.sql rename to apps/db/migrations/4_usersstorage.up.sql diff --git a/apps/db/migrations/004_email.up.sql b/apps/db/migrations/5_email.up.sql similarity index 100% rename from apps/db/migrations/004_email.up.sql rename to apps/db/migrations/5_email.up.sql diff --git a/apps/db/migrations/005_annunci.up.sql b/apps/db/migrations/6_annunci.up.sql similarity index 100% rename from apps/db/migrations/005_annunci.up.sql rename to apps/db/migrations/6_annunci.up.sql diff --git a/apps/db/migrations/006_imagesref.up.sql b/apps/db/migrations/7_imagesref.up.sql similarity index 100% rename from apps/db/migrations/006_imagesref.up.sql rename to apps/db/migrations/7_imagesref.up.sql diff --git a/apps/db/migrations/007_chats.up.sql b/apps/db/migrations/8_chats.up.sql similarity index 100% rename from apps/db/migrations/007_chats.up.sql rename to apps/db/migrations/8_chats.up.sql diff --git a/apps/db/migrations/008_etichette.up.sql b/apps/db/migrations/9_etichette.up.sql similarity index 100% rename from apps/db/migrations/008_etichette.up.sql rename to apps/db/migrations/9_etichette.up.sql