From 638ce821a7b976d127ec5a2a2270f92b2b58f0b3 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 30 Nov 2023 16:14:09 -0400 Subject: [PATCH] FOUR-12652 --- ProcessMaker/Models/Bookmark.php | 25 ++++++++++++++ ..._add_launchpad_properties_at_processes.php | 34 +++++++++++++++++++ ...39_create_user_process_bookmarks_table.php | 32 +++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 ProcessMaker/Models/Bookmark.php create mode 100644 database/migrations/2023_11_30_165723_add_launchpad_properties_at_processes.php create mode 100644 database/migrations/2023_11_30_170839_create_user_process_bookmarks_table.php diff --git a/ProcessMaker/Models/Bookmark.php b/ProcessMaker/Models/Bookmark.php new file mode 100644 index 0000000000..67e3f64af7 --- /dev/null +++ b/ProcessMaker/Models/Bookmark.php @@ -0,0 +1,25 @@ +json('launchpad_properties')->nullable(); + }); + Schema::table('process_versions', function (Blueprint $table) { + $table->json('launchpad_properties')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('processes', function (Blueprint $table) { + $table->dropColumn(['launchpad_properties']); + }); + Schema::table('process_versions', function (Blueprint $table) { + $table->dropColumn(['launchpad_properties']); + }); + } +}; diff --git a/database/migrations/2023_11_30_170839_create_user_process_bookmarks_table.php b/database/migrations/2023_11_30_170839_create_user_process_bookmarks_table.php new file mode 100644 index 0000000000..3c113edd96 --- /dev/null +++ b/database/migrations/2023_11_30_170839_create_user_process_bookmarks_table.php @@ -0,0 +1,32 @@ +bigIncrements('id'); + $table->unsignedBigInteger('user_id'); + $table->unsignedInteger('process_id'); + $table->timestamps(); + + // Foreign keys + $table->foreign('process_id')->references('id')->on('processes')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('user_process_bookmarks'); + } +};