From 965c9fc1c0b0461fa524719cc2a7dd10e8566161 Mon Sep 17 00:00:00 2001 From: lexx Date: Sun, 15 Oct 2023 02:04:34 +0300 Subject: [PATCH] jsob migrations --- front/js/svelte/records/Graph.svelte | 3 +++ src/Database/migrations/2023_01_20_162322_records.php | 6 +++--- src/Database/migrations/2023_03_02_152122_revisions.php | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/front/js/svelte/records/Graph.svelte b/front/js/svelte/records/Graph.svelte index 3e22b3b..8608453 100644 --- a/front/js/svelte/records/Graph.svelte +++ b/front/js/svelte/records/Graph.svelte @@ -4,6 +4,7 @@ import Icon from "../common/Icon.svelte"; import Preview from "../files/Preview.svelte"; import {getContext} from "svelte"; + import {uniqBy} from "lodash"; const channel = getContext("channel"); export let graph; @@ -36,6 +37,7 @@ } if (arecord) { carry[schemaField].nodes.push(arecord); + carry[schemaField].nodes = uniqBy(carry[schemaField].nodes,"id"); } return carry; }, {}); @@ -63,6 +65,7 @@ }); if (arecord) { carry[schemaField].nodes.push(arecord); + carry[schemaField].nodes = uniqBy(carry[schemaField].nodes,"id"); } return carry; diff --git a/src/Database/migrations/2023_01_20_162322_records.php b/src/Database/migrations/2023_01_20_162322_records.php index 8c6e7b1..8f57648 100644 --- a/src/Database/migrations/2023_01_20_162322_records.php +++ b/src/Database/migrations/2023_01_20_162322_records.php @@ -16,9 +16,9 @@ return new class extends Migration { $table->uuid('id')->primary(); $table->string('schema'); $table->string('status'); - $table->json('data'); - $table->json('_sys'); - $table->json('_file'); + $table->jsonb('data'); + $table->jsonb('_sys'); + $table->jsonb('_file'); $table->index(['schema', 'status']); }); diff --git a/src/Database/migrations/2023_03_02_152122_revisions.php b/src/Database/migrations/2023_03_02_152122_revisions.php index f78259d..3f552dc 100644 --- a/src/Database/migrations/2023_03_02_152122_revisions.php +++ b/src/Database/migrations/2023_03_02_152122_revisions.php @@ -16,9 +16,9 @@ return new class extends Migration { $table->uuid('id')->primary(); $table->uuid('recordId'); $table->string('schema'); - $table->json('data'); - $table->json('_sys'); - $table->json('_file'); + $table->jsonb('data'); + $table->jsonb('_sys'); + $table->jsonb('_file'); }); }