From 943daf58d519710d7658697efa12d351c30c7d9f Mon Sep 17 00:00:00 2001 From: Andrew Kostka Date: Wed, 8 Jul 2026 13:29:57 +0000 Subject: [PATCH 1/3] Add initial terms of use policy via migration --- ...249_create_initial_terms_of_use_policy.php | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php diff --git a/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php b/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php new file mode 100644 index 00000000..09d4b17d --- /dev/null +++ b/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php @@ -0,0 +1,30 @@ + self::POLICY_TYPE, + 'active_from' => self::ACTIVE_FROM, + 'content_vue_file' => 'terms-of-use/version-1.vue', + ]); + } + + /** + * Reverse the migrations. + */ + public function down(): void { + Policy::where([ + 'policy_type' => self::POLICY_TYPE, + 'active_from' => self::ACTIVE_FROM, + ])->delete(); + } +}; From c654da0b927d5e82eaf2659c1ae9933eb6b37a06 Mon Sep 17 00:00:00 2001 From: Andrew Kostka Date: Wed, 8 Jul 2026 13:41:51 +0000 Subject: [PATCH 2/3] Fix linting --- .../2026_07_08_080249_create_initial_terms_of_use_policy.php | 1 + 1 file changed, 1 insertion(+) diff --git a/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php b/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php index 09d4b17d..b8b1ec53 100644 --- a/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php +++ b/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php @@ -5,6 +5,7 @@ return new class() extends Migration { private const POLICY_TYPE = 'terms-of-use'; + private const ACTIVE_FROM = '2022-01-01'; /** From 23e540e12f3f02ae41ea4b7c12a20ba137b4e2c5 Mon Sep 17 00:00:00 2001 From: Andrew Kostka Date: Thu, 9 Jul 2026 07:33:48 +0000 Subject: [PATCH 3/3] Use DB facade instead of models in migration --- ...7_08_080249_create_initial_terms_of_use_policy.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php b/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php index b8b1ec53..77f392a5 100644 --- a/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php +++ b/database/migrations/2026_07_08_080249_create_initial_terms_of_use_policy.php @@ -1,9 +1,11 @@ insert([ 'policy_type' => self::POLICY_TYPE, 'active_from' => self::ACTIVE_FROM, 'content_vue_file' => 'terms-of-use/version-1.vue', + 'created_at' => $now, + 'updated_at' => $now, ]); } @@ -23,7 +28,7 @@ public function up(): void { * Reverse the migrations. */ public function down(): void { - Policy::where([ + DB::table(self::TABLE_NAME)->where([ 'policy_type' => self::POLICY_TYPE, 'active_from' => self::ACTIVE_FROM, ])->delete();