diff --git a/.gitignore b/.gitignore index d8c840f..f0924ae 100644 --- a/.gitignore +++ b/.gitignore @@ -367,3 +367,5 @@ FodyWeavers.xsd .env .aider* + +erd/.dump.sh \ No newline at end of file diff --git a/dbml/schema.pgsql b/dbml/schema.pgsql deleted file mode 100644 index 41a6322..0000000 --- a/dbml/schema.pgsql +++ /dev/null @@ -1,637 +0,0 @@ --- Common Enums - -DROP TYPE IF EXISTS "enum_size"; -CREATE TYPE "enum_size" AS ENUM ( - 'med', - 'lanuages', - 'system', - 'tiny' -); - - --- Entity - -CREATE SEQUENCE "entity_sequence"; - -DROP TYPE IF EXISTS "entity_type"; -CREATE TYPE "entity_type" AS ENUM ( - 'action', - 'ancestry', - 'background', - 'backpack', - 'campaign_feature', - 'class', - 'condition', - 'deity', - 'feat', - 'heritage', - 'spell' -); - -DROP TYPE IF EXISTS "entity_rarity"; -CREATE TYPE "entity_rarity" AS ENUM ( - 'common', - 'uncommon', - 'rare', - 'unique' -); - -CREATE TABLE "entity" ( - "id" int DEFAULT nextval('entity_sequence') PRIMARY KEY, - "name" varchar(150) NOT NULL, - "img" varchar(150) NOT NULL, - "description" text NOT NULL, - "description_gm" text, - "type" entity_type NOT NULL, - "slug" varchar(150) NOT NULL, - "rarity" entity_rarity NOT NULL DEFAULT 'common', - "is_translated" bool DEFAULT false, - "is_checked" bool DEFAULT false -); - - - --- Alias - -DROP TYPE IF EXISTS "alias_type"; -CREATE TYPE "alias_type" AS ENUM ( - 'old', - 'english', - 'hobby' -); - -CREATE TABLE "entity_aliases" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "entity_id" int NOT NULL, - "alias" varchar NOT NULL, - "type" alias_type NOT NULL -); -ALTER TABLE "entity_aliases" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); - - --- Keywords - -CREATE TABLE "keyword" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "slug" varchar(50) NOT NULL -); - -CREATE TABLE "entity_keywords" ( - "entity_id" int NOT NULL, - "keyword_id" int NOT NULL -); -ALTER TABLE "entity_keywords" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); -ALTER TABLE "entity_keywords" ADD FOREIGN KEY ("keyword_id") REFERENCES "keyword" ("id"); - -CREATE TABLE "keyword_aliases" ( - "keyword_id" int, - "type" alias_type, - "value" varchar NOT NULL, - PRIMARY KEY ("keyword_id", "type") -); -ALTER TABLE "keyword_aliases" ADD FOREIGN KEY ("keyword_id") REFERENCES "keyword" ("id"); - - - --- Source - -CREATE TABLE "source" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "name" varchar NOT NULL, - "url" varchar NOT NULL -); - -CREATE TABLE "entity_sources" ( - "entity_id" int NOT NULL, - "source_id" int NOT NULL, - "suffix" varchar NOT NULL DEFAULT '', - "is_remaster" bool NOT NULL -); -ALTER TABLE "entity_sources" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); -ALTER TABLE "entity_sources" ADD FOREIGN KEY ("source_id") REFERENCES "source" ("id"); - - --- External - -CREATE TABLE "external_target" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "name" varchar NOT NULL, - "icon" varchar NOT NULL -); - -CREATE TABLE "entity_external" ( - "entity_id" int, - "target_id" int, - "path" varchar NOT NULL, - "suffix" varchar NOT NULL DEFAULT '', - "md5" varchar NOT NULL, - PRIMARY KEY ("entity_id", "target_id") -); -ALTER TABLE "entity_external" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); -ALTER TABLE "entity_external" ADD FOREIGN KEY ("target_id") REFERENCES "external_target" ("id"); - - --- Trait - -DROP TYPE IF EXISTS "trait_type"; -CREATE TYPE "trait_type" AS ENUM ( - 'regular', - 'tradition' -); - -CREATE TABLE "trait" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "name" varchar NOT NULL, - "slug" varchar NOT NULL, - "description" text NOT NULL, - "type" trait_type NOT NULL -); - -CREATE TABLE "entity_traits" ( - "entity_id" int, - "trait_id" int, - PRIMARY KEY ("entity_id", "trait_id") -); -ALTER TABLE "entity_traits" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); -ALTER TABLE "entity_traits" ADD FOREIGN KEY ("trait_id") REFERENCES "trait" ("id"); - - --- Frequency - -CREATE TABLE "frequency" ( - "id" int PRIMARY KEY, - "max" int NOT NULL, - "per" int NOT NULL, - "value" int -); -ALTER TABLE "frequency" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - - --- Language - -CREATE TABLE "language" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "name" varchar NOT NULL, - "rarity" entity_rarity NOT NULL -); - - --- Training - -CREATE TABLE "trainings" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "key" varchar NOT NULL -); - - ------------------------------------------------------------------------------------------- - --- Spell - -DROP TYPE IF EXISTS "spell_area_type"; -CREATE TYPE "spell_area_type" AS ENUM ( - 'burst', - 'emanation', - 'cone', - 'line', - 'square', - 'cube', - 'cylinder' -); -DROP TYPE IF EXISTS "spell_damage_category"; -CREATE TYPE "spell_damage_category" AS ENUM ( - 'persistent', - 'splash' -); -DROP TYPE IF EXISTS "spell_damage_kinds"; -CREATE TYPE "spell_damage_kinds" AS ENUM ( - 'damage', - 'healing', - 'any' -); - -CREATE TABLE "spell" ( - "id" int PRIMARY KEY, - "level" int NOT NULL, - "cost" int NOT NULL, - "counteraction" bool NOT NULL, - "sustained" bool NOT NULL, - "duration" varchar NOT NULL, - "range" varchar NOT NULL, - "requirements" varchar NOT NULL, - "target" varchar NOT NULL, - "time" varchar NOT NULL, - "can_heightening" bool NOT NULL -); -ALTER TABLE "spell" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - -CREATE TABLE "spell_area" ( - "spell_id" int PRIMARY KEY, - "details" varchar, - "type" spell_area_type NOT NULL, - "value" int NOT NULL -); -ALTER TABLE "spell_area" ADD FOREIGN KEY ("spell_id") REFERENCES "spell" ("id"); - -CREATE TABLE "spell_damage" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "spell_id" int NOT NULL, - "key" varchar NOT NULL, - "apply_mod" bool, - "category" spell_damage_category, - "formula" varchar NOT NULL, - "kinds" spell_damage_kinds NOT NULL, - "materials" varchar, - "type" varchar NOT NULL -); -ALTER TABLE "spell_damage" ADD FOREIGN KEY ("spell_id") REFERENCES "spell" ("id"); - -CREATE TABLE "spell_ritual" ( - "spell_id" int PRIMARY KEY, - "primary_check" varchar NOT NULL, - "secondary_casters" int NOT NULL, - "secondary_checks" varchar NOT NULL -); -ALTER TABLE "spell_ritual" ADD FOREIGN KEY ("spell_id") REFERENCES "spell" ("id"); - -CREATE TABLE "spell_defense" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "spell_id" int NOT NULL, - "is_passive" bool NOT NULL, - "is_basic" bool, - "statistic" varchar NOT NULL -); -ALTER TABLE "spell_defense" ADD FOREIGN KEY ("spell_id") REFERENCES "spell" ("id"); - - --- Action - -DROP TYPE IF EXISTS "action_type"; -CREATE TYPE "action_type" AS ENUM ( - 'action', - 'free', - 'reaction', - 'passive' -); -DROP TYPE IF EXISTS "action_category"; -CREATE TYPE "action_category" AS ENUM ( - 'offensive', - 'defensive', - 'interaction', - 'familiar' -); -DROP TYPE IF EXISTS "ancestry_vision"; -CREATE TYPE "ancestry_vision" AS ENUM ( - 'normal', - 'low_light_vision', - 'darkvision' -); - -CREATE TABLE "action" ( - "id" int PRIMARY KEY, - "action_type" action_type NOT NULL, - "actions" int, - "category" action_category, - "death_note" bool, - "extra" text -); -ALTER TABLE "action" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - - --- Ancestry - -CREATE TABLE "ancestry" ( - "id" int PRIMARY KEY, - "hp" int NOT NULL, - "reach" int NOT NULL, - "size" enum_size NOT NULL, - "speed" int NOT NULL, - "vision" ancestry_vision NOT NULL -); -ALTER TABLE "ancestry" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - -CREATE TABLE "ancestry_languages" ( - "ancestry_id" int, - "language_id" int, - "is_additional" bool NOT NULL, - PRIMARY KEY ("ancestry_id", "language_id") -); -ALTER TABLE "ancestry_languages" ADD FOREIGN KEY ("ancestry_id") REFERENCES "ancestry" ("id"); -ALTER TABLE "ancestry_languages" ADD FOREIGN KEY ("language_id") REFERENCES "language" ("id"); - -CREATE TABLE "ancestry_boosts" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "ancestry_id" int NOT NULL, - "boost" bool NOT NULL DEFAULT true, - "value" varchar(3) -); -ALTER TABLE "ancestry_boosts" ADD FOREIGN KEY ("ancestry_id") REFERENCES "ancestry" ("id"); - -CREATE TABLE "ancestry_items" ( - "ancestry_id" int, - "item_id" int, - "level" int NOT NULL, - PRIMARY KEY ("ancestry_id", "item_id") -); -ALTER TABLE "ancestry_items" ADD FOREIGN KEY ("ancestry_id") REFERENCES "ancestry" ("id"); -ALTER TABLE "ancestry_items" ADD FOREIGN KEY ("item_id") REFERENCES "entity" ("id"); - - --- Background - -CREATE TABLE "background" ( - "id" int PRIMARY KEY -); -ALTER TABLE "background" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - -CREATE TABLE "background_items" ( - "background_id" int, - "entity_id" int, - "level" int, - PRIMARY KEY ("background_id", "entity_id") -); -ALTER TABLE "background_items" ADD FOREIGN KEY ("background_id") REFERENCES "background" ("id"); -ALTER TABLE "background_items" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); - -CREATE TABLE "background_skills" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "background_id" int NOT NULL, - "name" varchar NOT NULL, - "is_skill" bool NOT NULL -); -ALTER TABLE "background_skills" ADD FOREIGN KEY ("background_id") REFERENCES "background" ("id"); - -CREATE TABLE "background_boosts" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "background_id" int NOT NULL, - "value" varchar(3) -); -ALTER TABLE "background_boosts" ADD FOREIGN KEY ("background_id") REFERENCES "background" ("id"); - - --- Campaign Feature - -DROP TYPE IF EXISTS "campaign_feature_category"; -CREATE TYPE "campaign_feature_category" AS ENUM ( - 'army_tactic', - 'army_war_action', - 'kingdom_activity', - 'kingdom_feat', - 'kingdom_feature' -); - -CREATE TABLE "campaign_feature" ( - "id" int PRIMARY KEY, - "level" int, - "action_type" action_type NOT NULL, - "actions" int NOT NULL, - "category" campaign_feature_category NOT NULL, - "prerequisites" varchar, - "extra" text -); -ALTER TABLE "campaign_feature" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - - --- Class - -DROP TYPE IF EXISTS "class_progression_type"; -CREATE TYPE "class_progression_type" AS ENUM ( - 'entity', - 'ancestry_feat', - 'class_feat', - 'general_feat', - 'skill_feat', - 'skill_increase' -); - -CREATE TABLE "class" ( - "id" int PRIMARY KEY, - "hp" int NOT NULL, - "perception" int NOT NULL, - "spellcasting" bool NOT NULL, - "additionalTrainedSkills" int NOT NULL -); -ALTER TABLE "class" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - -CREATE TABLE "class_key_abilities" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "class_id" int NOT NULL, - "value" varchar(3) NOT NULL -); -ALTER TABLE "class_key_abilities" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); - -CREATE TABLE "class_progression" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "class_id" int NOT NULL, - "level" int NOT NULL, - "type" class_progression_type NOT NULL, - "entity_id" int -); -ALTER TABLE "class_progression" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); -ALTER TABLE "class_progression" ADD FOREIGN KEY ("entity_id") REFERENCES "entity" ("id"); - -CREATE TABLE "class_trainings" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "class_id" int NOT NULL, - "item" int, - "name" varchar, - "stage" int NOT NULL -); -ALTER TABLE "class_trainings" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); -ALTER TABLE "class_trainings" ADD FOREIGN KEY ("item") REFERENCES "trainings" ("id"); - - --- Condition - -DROP TYPE IF EXISTS "condition_group"; -CREATE TYPE "condition_group" AS ENUM ( - 'senses', - 'abilities', - 'death', - 'attitudes', - 'detection' -); - -CREATE TABLE "condition" ( - "id" int PRIMARY KEY, - "group" condition_group, - "extra" text -); -ALTER TABLE "condition" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - - --- Deity - -DROP TYPE IF EXISTS "deity_category"; -CREATE TYPE "deity_category" AS ENUM ( - 'deity', - 'pantheon', - 'covenant', - 'philosophy' -); -DROP TYPE IF EXISTS "deity_fonts"; -CREATE TYPE "deity_fonts" AS ENUM ( - 'none', - 'heal', - 'harm', - 'any' -); -DROP TYPE IF EXISTS "deity_sanctification"; -CREATE TYPE "deity_sanctification" AS ENUM ( - 'holy', - 'unholy', - 'any' -); - -CREATE TABLE "deity" ( - "id" int PRIMARY KEY, - "category" deity_category NOT NULL, - "font" deity_fonts NOT NULL, - "sanctification_must" bool NOT NULL, - "sanctification_type" deity_sanctification NOT NULL -); -ALTER TABLE "deity" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - -CREATE TABLE "deity_attributes" ( - "deity_id" int, - "attribute" varchar(3), - PRIMARY KEY ("deity_id", "attribute") -); -ALTER TABLE "deity_attributes" ADD FOREIGN KEY ("deity_id") REFERENCES "deity" ("id"); - -CREATE TABLE "deity_skills" ( - "deity_id" int, - "skill_id" int, - PRIMARY KEY ("deity_id", "skill_id") -); -ALTER TABLE "deity_skills" ADD FOREIGN KEY ("deity_id") REFERENCES "deity" ("id"); -ALTER TABLE "deity_skills" ADD FOREIGN KEY ("skill_id") REFERENCES "trainings" ("id"); - -CREATE TABLE "deity_spells" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "deity_id" int NOT NULL, - "level" int NOT NULL, - "spell_id" int NOT NULL -); -ALTER TABLE "deity_spells" ADD FOREIGN KEY ("deity_id") REFERENCES "deity" ("id"); -ALTER TABLE "deity_spells" ADD FOREIGN KEY ("spell_id") REFERENCES "spell" ("id"); - -CREATE TABLE "deity_weapons" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "deity_id" int NOT NULL, - "weapon" varchar NOT NULL -); -ALTER TABLE "deity_weapons" ADD FOREIGN KEY ("deity_id") REFERENCES "deity" ("id"); - -CREATE TABLE "deity_domains" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "deity_id" int NOT NULL, - "is_primary" bool NOT NULL, - "value" varchar NOT NULL -); -ALTER TABLE "deity_domains" ADD FOREIGN KEY ("deity_id") REFERENCES "deity" ("id"); - - --- Feat - -DROP TYPE IF EXISTS "feat_category"; -CREATE TYPE "feat_category" AS ENUM ( - 'ancestryfeature', - 'classfeature', - 'calling', - 'class', - 'skill', - 'general', - 'ancestry', - 'bonus', - 'deityboon', - 'curse', - 'pfsboon' -); - -CREATE TABLE "feat" ( - "id" int PRIMARY KEY, - "action_type" action_type NOT NULL, - "actions" int, - "category" feat_category NOT NULL, - "level" int NOT NULL, - "level_taken" int, - "max_takable" int, - "location" varchar(12), - "only_level_1" bool, - "extra" text -); -ALTER TABLE "feat" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); - -CREATE TABLE "feat_prerequisites" ( - "id" INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, - "feat_id" int NOT NULL, - "value" varchar NOT NULL -); -ALTER TABLE "feat_prerequisites" ADD FOREIGN KEY ("feat_id") REFERENCES "feat" ("id"); - - --- Heritage - -CREATE TABLE "heritage" ( - "id" int PRIMARY KEY, - "ancestry_id" int -); -ALTER TABLE "heritage" ADD FOREIGN KEY ("id") REFERENCES "entity" ("id"); -ALTER TABLE "heritage" ADD FOREIGN KEY ("ancestry_id") REFERENCES "ancestry" ("id"); - - ----------------------------------------------------------------------------------------------- - -CREATE OR REPLACE FUNCTION f_truncate_tables() - RETURNS void - LANGUAGE plpgsql AS -$func$ -BEGIN - EXECUTE - (SELECT 'TRUNCATE TABLE ' - || string_agg(format('%I.%I', schemaname, tablename), ', ') - || ' CASCADE;' - FROM pg_tables - WHERE schemaname = 'public' - ); -END -$func$; - ----------------------------------------------------------------------------------------------- - - -CREATE OR REPLACE FUNCTION f_drop_tables() - RETURNS void - LANGUAGE plpgsql AS -$func$ -BEGIN - EXECUTE - (SELECT 'DROP TABLE ' - || string_agg(format('%I.%I', schemaname, tablename), ', ') - || ' CASCADE;' - FROM pg_tables - WHERE schemaname = 'public' - ); -END -$func$; - ----------------------------------------------------------------------------------------------- - -CREATE OR REPLACE FUNCTION f_permission_tables(_username text) - RETURNS void - LANGUAGE plpgsql AS -$func$ -DECLARE - _tbl text; - _sch text; -BEGIN - FOR _sch, _tbl IN - SELECT schemaname, tablename - FROM pg_tables - WHERE schemaname = 'public' - LOOP - EXECUTE format('ALTER TABLE %I.%I OWNER TO %I', _sch, _tbl, _username); - END LOOP; -END -$func$; \ No newline at end of file diff --git a/erd/pf2e.pgerd b/erd/pf2e.pgerd new file mode 100644 index 0000000..155b34f --- /dev/null +++ b/erd/pf2e.pgerd @@ -0,0 +1 @@ +{"version":"90200","data":{"id":"b3839ee0-33c2-43f4-afd2-95d988d100f9","offsetX":-4526.1160977949885,"offsetY":-2429.4434308790364,"zoom":167.1594278737135,"gridSize":15,"layers":[{"id":"2da26cfc-1363-4850-a5d3-8bec31076149","type":"diagram-links","isSvg":true,"transformed":true,"models":{"8d6d50c6-db8c-4274-aac5-1a6cd293d2d1":{"id":"8d6d50c6-db8c-4274-aac5-1a6cd293d2d1","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"4aaa1c42-6cb1-4f67-aa76-eb821a808476","targetPort":"f53489a2-72a2-432b-964b-286cc312c046","points":[{"id":"0a776f2b-beee-40fc-bcab-a11283d12a0c","type":"point","x":3039,"y":-175.390625},{"id":"7f0c762f-bc29-4d38-85bf-58f17a3ad84a","type":"point","x":3039,"y":-220.390625},{"id":"3b7c68ea-350b-4387-82b5-bc629d747d85","type":"point","x":3121,"y":-220.390625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"4aaa1c42-6cb1-4f67-aa76-eb821a808476","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"6db4d1e5-4aa5-48c9-998d-def3f027b375":{"id":"6db4d1e5-4aa5-48c9-998d-def3f027b375","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","targetPort":"c8090663-57a2-4151-aaac-03510f75e7fb","points":[{"id":"bffea478-669f-41fb-b40f-02f6dfaa520f","type":"point","x":3039,"y":-175.390625},{"id":"a04d437d-ad92-4cc7-aab1-5d7001f564a8","type":"point","x":3039,"y":4.609375},{"id":"04106839-2857-4230-8aa7-43ddf7ce49e0","type":"point","x":3121,"y":4.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"123ac55b-4993-4a89-a428-d389597adc44":{"id":"123ac55b-4993-4a89-a428-d389597adc44","locked":true,"type":"onetomany","source":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","sourcePort":"cf6808ad-b609-4cf5-ae03-f70253c231c7","target":"e74444e6-b9dc-4133-a959-281105f1481e","targetPort":"e4ab8da0-f988-4208-b68d-4dd8c79e4451","points":[{"id":"2c5aacc6-f7fb-4eee-b16d-319452cccc1c","type":"point","x":3354,"y":4.609375},{"id":"44117e1c-b7f9-4b91-a065-03affca5fd55","type":"point","x":3354,"y":30.65625},{"id":"6f15e78e-324f-4ab3-9259-5c4c36a65fdf","type":"point","x":3391,"y":30.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e74444e6-b9dc-4133-a959-281105f1481e","local_column_attnum":2,"referenced_table_uid":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced_column_attnum":1}},"99fade7e-8094-4d92-abd3-cad8afeb96b0":{"id":"99fade7e-8094-4d92-abd3-cad8afeb96b0","locked":true,"type":"onetomany","selected":false,"source":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","sourcePort":"cf6808ad-b609-4cf5-ae03-f70253c231c7","target":"b0f18bbe-e381-4068-a1f6-10b10af52863","targetPort":"3990097d-cb34-43ec-8bd4-d02eb1e8a544","points":[{"id":"a3dd6f8b-ac6c-4ad6-a952-f75852b99f40","type":"point","x":3354,"y":4.609375},{"id":"1ab492de-91a9-4bdc-babc-57d2a61fecfe","type":"point","x":3354,"y":108.28498889465186},{"id":"c3f869ec-ea9b-4890-8207-f27861ce7201","type":"point","x":3627.614521479388,"y":108.28498889465186},{"id":"256d0344-f38d-414a-b6e1-0198d7e80d90","type":"point","x":3627.614521479388,"y":4.609375},{"id":"ce2d4c87-0fc3-4324-8163-4125000b88a8","type":"point","x":3661,"y":4.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"b0f18bbe-e381-4068-a1f6-10b10af52863","local_column_attnum":1,"referenced_table_uid":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced_column_attnum":1}},"40e17158-2d5a-43f2-87fc-1e2ae5bf55a9":{"id":"40e17158-2d5a-43f2-87fc-1e2ae5bf55a9","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"b0f18bbe-e381-4068-a1f6-10b10af52863","targetPort":"189ce05d-db64-475b-82d3-c065c7d34bbc","points":[{"id":"a469797c-3c68-458d-a8a3-3e0394590d3e","type":"point","x":3039,"y":-175.390625},{"id":"a24e66d0-1ea4-40b2-aadd-f551af374e96","type":"point","x":3039,"y":134.2057597452838},{"id":"a66c327f-c15f-40d1-a8ec-3f6ac6d38ad4","type":"point","x":3661,"y":134.2057597452838},{"id":"1f3ca4d0-f15c-4dd7-a8f8-881ce126801f","type":"point","x":3661,"y":30.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"b0f18bbe-e381-4068-a1f6-10b10af52863","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"bd190116-c39f-4051-8aa4-7de09adf004b":{"id":"bd190116-c39f-4051-8aa4-7de09adf004b","locked":true,"type":"onetomany","selected":false,"source":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","sourcePort":"cf6808ad-b609-4cf5-ae03-f70253c231c7","target":"452d646b-65fa-41a7-9c4a-391e337cb25a","targetPort":"c59cdb15-8f1b-49ee-8a09-615eabcb22d4","points":[{"id":"ee057d9f-0dfa-4bc4-bbba-697c2ba19096","type":"point","x":3354,"y":4.609375},{"id":"fc4de79e-0095-414e-bad4-f0ff6d9a41c0","type":"point","x":3354,"y":107.01222393092631},{"id":"b65f0e05-98e1-4745-8afb-c42717192225","type":"point","x":3898.663535594688,"y":107.01222393092631},{"id":"f43106e7-0239-41fc-8d61-5cd23818e3d1","type":"point","x":3898.663535594688,"y":4.609375},{"id":"5ce71f96-89cc-4cf4-bd22-ede7cdce3cb8","type":"point","x":3931,"y":4.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"452d646b-65fa-41a7-9c4a-391e337cb25a","local_column_attnum":1,"referenced_table_uid":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced_column_attnum":1}},"38d3c083-3048-4953-83db-a4d64e93bcdd":{"id":"38d3c083-3048-4953-83db-a4d64e93bcdd","locked":true,"type":"onetomany","selected":false,"source":"51769507-cd47-4825-8561-af1d1d3a3792","sourcePort":"99b4999f-6805-4ab1-914c-62a5098c14c7","target":"452d646b-65fa-41a7-9c4a-391e337cb25a","targetPort":"1c107425-8988-439d-9930-28891d93c14f","points":[{"id":"2d0f1046-dd5b-48aa-b280-f3d7f8ad50dc","type":"point","x":3444,"y":-610.390625},{"id":"96a8397a-fc49-42c0-8a76-5f1183f79479","type":"point","x":3495.813553494459,"y":-610.390625},{"id":"4aa3cf9d-df99-4bd8-9ee3-89473b7b3c10","type":"point","x":3495.813553494459,"y":-115.36122367620573},{"id":"1b56c036-e79c-4c4b-841e-ea272ac9a1e5","type":"point","x":3926.865167121135,"y":-115.36122367620573},{"id":"9949d11b-22fc-4c58-a6bd-2b2d97528e52","type":"point","x":3926.865167121135,"y":30.65625},{"id":"0094ec78-a079-4b0c-804e-7ad3c05e541e","type":"point","x":3931,"y":30.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"452d646b-65fa-41a7-9c4a-391e337cb25a","local_column_attnum":2,"referenced_table_uid":"51769507-cd47-4825-8561-af1d1d3a3792","referenced_column_attnum":1}},"37f29f5a-6288-45b2-97dd-85e1ba9a231b":{"id":"37f29f5a-6288-45b2-97dd-85e1ba9a231b","locked":true,"type":"onetomany","source":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","sourcePort":"7b718e11-0bf2-48da-9a27-1fd92bc86538","target":"be6b1ff4-866e-489c-aa76-ff99117f4121","targetPort":"9aa88db2-5cb4-4d12-850a-83d57fe87969","points":[{"id":"1d724170-ce3b-4302-8e2e-ff838e3ea9ee","type":"point","x":3354,"y":454.609375},{"id":"08e85cfd-36df-4d42-ac1b-468b13023487","type":"point","x":3354,"y":454.609375},{"id":"d2ef2cf4-1082-43a4-92a3-384564ba5bbf","type":"point","x":3391,"y":454.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"be6b1ff4-866e-489c-aa76-ff99117f4121","local_column_attnum":1,"referenced_table_uid":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","referenced_column_attnum":1}},"f80771ff-8543-4bda-8a33-cf88e5f5240c":{"id":"f80771ff-8543-4bda-8a33-cf88e5f5240c","locked":true,"type":"onetomany","selected":false,"source":"6a0445dc-9262-485d-9bfc-73c374cfec00","sourcePort":"a2bc8378-e84d-4222-af3e-4e4a0fd80614","target":"be6b1ff4-866e-489c-aa76-ff99117f4121","targetPort":"ba694fa9-d2b3-4eb3-8a57-8d7290a5ba42","points":[{"id":"5cf87a98-7d27-4df2-8bab-24d5e5821227","type":"point","x":3354,"y":1534.609375},{"id":"eb3b6710-ab34-43fc-bedc-9e2c7e09a38d","type":"point","x":3374.670191861391,"y":1534.609375},{"id":"e32b2b76-4679-42e5-84bc-bd95af34fb72","type":"point","x":3374.670191861391,"y":1439.2307138606254},{"id":"c07bfa22-3da3-4724-b010-81e0d27238cc","type":"point","x":4214.919513286034,"y":1439.2307138606254},{"id":"e47b2562-a2c0-4046-823b-c120d5a81177","type":"point","x":4214.919513286034,"y":480.65625},{"id":"883f3bfd-828e-4eda-93a9-357c95ee7010","type":"point","x":3391,"y":480.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"be6b1ff4-866e-489c-aa76-ff99117f4121","local_column_attnum":2,"referenced_table_uid":"6a0445dc-9262-485d-9bfc-73c374cfec00","referenced_column_attnum":1}},"901d0a82-4c10-45db-9a2f-5ab11ec4fd51":{"id":"901d0a82-4c10-45db-9a2f-5ab11ec4fd51","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","targetPort":"db1eaeaf-e7ed-46cf-ae93-29ee92cfac74","points":[{"id":"a754c4e2-e1eb-4280-8da6-13f2ff42fbc5","type":"point","x":3039,"y":-175.390625},{"id":"e51519a4-9b6b-4ffd-b534-5bcb4c5ae2f3","type":"point","x":3039,"y":242.76673416875823},{"id":"74c2b10c-1eba-45c0-8a8e-7d377ec2773a","type":"point","x":3038.57051365643,"y":242.76673416875823},{"id":"e723e5c5-b856-41e7-8370-80a4d0795e3d","type":"point","x":3038.57051365643,"y":454.609375},{"id":"f079795a-68fc-4ffb-a3fa-cd033929ca6b","type":"point","x":3121,"y":454.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"0e17425e-9a46-419b-9977-5f4327bc6325":{"id":"0e17425e-9a46-419b-9977-5f4327bc6325","locked":true,"type":"onetomany","selected":false,"source":"6a0445dc-9262-485d-9bfc-73c374cfec00","sourcePort":"a2bc8378-e84d-4222-af3e-4e4a0fd80614","target":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","targetPort":"fe6ca2f0-0347-48d9-bbd2-14240255cc22","points":[{"id":"f6f0a0b6-ccae-4a40-a51f-4130186733cd","type":"point","x":3354,"y":1534.609375},{"id":"1ff1f715-5f9c-416e-bb54-0c65c9098de4","type":"point","x":3374.670191861391,"y":1534.609375},{"id":"4b137ae0-9382-4376-8fdd-24296ed059d9","type":"point","x":3374.670191861391,"y":1440.4236598107893},{"id":"01689f52-5a38-4957-a835-2e03585e0755","type":"point","x":4212.799046509639,"y":1440.4236598107893},{"id":"05acdc47-1e54-443a-a18a-bbec26dc7926","type":"point","x":4212.799046509639,"y":506.703125},{"id":"a5d716ed-590e-4eae-913f-269cdf554b3b","type":"point","x":3354,"y":506.703125}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","local_column_attnum":3,"referenced_table_uid":"6a0445dc-9262-485d-9bfc-73c374cfec00","referenced_column_attnum":1}},"faf9a083-347c-4ff4-9359-270c4d40fede":{"id":"faf9a083-347c-4ff4-9359-270c4d40fede","locked":true,"type":"onetomany","selected":false,"source":"3c985425-5b89-48c2-995d-e17e0da94b8a","sourcePort":"b366da8e-22d0-4f5e-9d8f-14a31ff7bf40","target":"b65ec3a2-384f-4e9b-a535-4c3228a4935e","targetPort":"14d8d2b9-9a3d-432b-a248-55c1e0d866e5","points":[{"id":"d17415eb-7b71-4189-9658-a5ccdc503c0d","type":"point","x":3354,"y":679.609375},{"id":"e5bdff2d-c5fe-401a-80e0-59a280f6e35d","type":"point","x":3354,"y":765.7857083814371},{"id":"3924f5cd-9ddf-4d3a-8e07-d8b7667d391e","type":"point","x":3661,"y":765.7857083814371},{"id":"f5dd6c91-a741-46a6-bc90-844f025ab089","type":"point","x":3661,"y":705.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"b65ec3a2-384f-4e9b-a535-4c3228a4935e","local_column_attnum":2,"referenced_table_uid":"3c985425-5b89-48c2-995d-e17e0da94b8a","referenced_column_attnum":1}},"15700432-11ef-4229-91d3-dc8e826a7db4":{"id":"15700432-11ef-4229-91d3-dc8e826a7db4","locked":true,"type":"onetomany","selected":false,"source":"3c985425-5b89-48c2-995d-e17e0da94b8a","sourcePort":"b366da8e-22d0-4f5e-9d8f-14a31ff7bf40","target":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","targetPort":"4da6f1e8-c9ed-4f7f-82b9-3a10e2132fd5","points":[{"id":"9b56fe5e-0f6d-488b-abb6-f7f5d382605f","type":"point","x":3354,"y":679.609375},{"id":"b2953c24-65f3-4c3d-9c69-bf49e54b280e","type":"point","x":3354,"y":679.409366018879},{"id":"70861f3a-20f5-4d5d-b22c-3359cc78c6e3","type":"point","x":3391,"y":679.409366018879},{"id":"4f2d7b95-1791-4e3f-8205-910bfdda22b9","type":"point","x":3391,"y":679.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","local_column_attnum":1,"referenced_table_uid":"3c985425-5b89-48c2-995d-e17e0da94b8a","referenced_column_attnum":1}},"06f76c4f-b3d7-4f32-b300-5246ae1ab14d":{"id":"06f76c4f-b3d7-4f32-b300-5246ae1ab14d","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","targetPort":"f3dc238a-c10e-4c6e-985c-e242baf58eb5","points":[{"id":"dcbaf50c-4d5c-41f2-838e-42954cc854f3","type":"point","x":3039,"y":-175.390625},{"id":"17199f06-211b-437e-85ad-4aa296aca33e","type":"point","x":3039,"y":721.5920358293214},{"id":"e40cf32a-02af-4aca-a6d5-2fd5cdd752bf","type":"point","x":3391,"y":721.5920358293214},{"id":"54c86f71-4aed-4eb8-9045-4d37c3ff84ca","type":"point","x":3391,"y":705.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"c8a7105a-4205-450d-b208-2fb4e0bd0d41":{"id":"c8a7105a-4205-450d-b208-2fb4e0bd0d41","locked":true,"type":"onetomany","selected":false,"source":"3c985425-5b89-48c2-995d-e17e0da94b8a","sourcePort":"b366da8e-22d0-4f5e-9d8f-14a31ff7bf40","target":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","targetPort":"23f20771-e4ee-4da8-85f9-2a8ee5b2509e","points":[{"id":"d67777d9-4557-4b8c-bce9-931392cfdeab","type":"point","x":3354,"y":679.609375},{"id":"c0f12200-524f-4e90-a904-d04a3ecb42cc","type":"point","x":3354,"y":765.7857083814371},{"id":"dd8198c1-3027-4fe0-80d1-44adeef9b2d5","type":"point","x":3931,"y":765.7857083814371},{"id":"110a2209-fc01-4554-85d5-b5285abd6d4e","type":"point","x":3931,"y":705.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","local_column_attnum":2,"referenced_table_uid":"3c985425-5b89-48c2-995d-e17e0da94b8a","referenced_column_attnum":1}},"6981aac6-5e9a-4e34-aea2-1f9fe83e33e8":{"id":"6981aac6-5e9a-4e34-aea2-1f9fe83e33e8","locked":true,"type":"onetomany","source":"a8da1c01-6c92-475b-9088-6449c7a7afaf","sourcePort":"46484358-e975-4399-9363-ca9793e2836e","target":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","targetPort":"7ed057bd-dec9-4f7e-a130-77a97df6a900","points":[{"id":"33905d12-77f6-4ff4-a1ad-59a4de7db75e","type":"point","x":4299,"y":-685.390625},{"id":"443a78b4-1ddf-4c5e-9c63-322dc0d2a29e","type":"point","x":4299,"y":731.703125},{"id":"f2410d8a-3c2b-429b-a165-3cf18756b1f9","type":"point","x":4164,"y":731.703125}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","local_column_attnum":3,"referenced_table_uid":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced_column_attnum":1}},"cccdb52f-1e67-4bdc-99df-eca62e6b9a4b":{"id":"cccdb52f-1e67-4bdc-99df-eca62e6b9a4b","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"3c985425-5b89-48c2-995d-e17e0da94b8a","targetPort":"5227f039-d673-4a8f-a0fa-29258fca9589","points":[{"id":"40c94853-a61c-429e-b067-9870c7a7b974","type":"point","x":3039,"y":-175.390625},{"id":"561f9496-2d73-4723-ad70-4c08adf9e96f","type":"point","x":3039,"y":679.609375},{"id":"a2893dc8-e740-441e-a43d-db72b1f9ed85","type":"point","x":3121,"y":679.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"3c985425-5b89-48c2-995d-e17e0da94b8a","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"8428c95b-a620-4c51-ba6c-b9ca02f3ba1d":{"id":"8428c95b-a620-4c51-ba6c-b9ca02f3ba1d","locked":true,"type":"onetomany","source":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","sourcePort":"9a0b883e-5d34-42d8-bbb1-27111fd34cd5","target":"4c2de672-7c04-4bde-8477-a9eb56d1652a","targetPort":"f023d2fc-71b7-411b-971c-aadce51f6d2e","points":[{"id":"b6bb1948-9d82-4d41-8af7-4726eb0df5fa","type":"point","x":2446.0000213186186,"y":1234.609396054725},{"id":"91ac73e6-5fb7-4b81-9c69-90ff87d7098b","type":"point","x":2446.0000213186186,"y":1095.65625},{"id":"936ffb85-fb9e-4c6e-9508-c9c6dbbba969","type":"point","x":2409,"y":1095.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"4c2de672-7c04-4bde-8477-a9eb56d1652a","local_column_attnum":2,"referenced_table_uid":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced_column_attnum":1}},"c0f8a094-1a68-4a0d-8b05-038b4ed69daf":{"id":"c0f8a094-1a68-4a0d-8b05-038b4ed69daf","locked":true,"type":"onetomany","source":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","sourcePort":"9a0b883e-5d34-42d8-bbb1-27111fd34cd5","target":"43a82fc9-ffd3-45b7-b120-479c764dc03e","targetPort":"9344f216-adaf-4dcb-9de3-347bbc5263b2","points":[{"id":"02ce1b31-02fb-417d-9411-787bd2c532c6","type":"point","x":2446.0000213186186,"y":1234.609396054725},{"id":"5410951d-0bf3-4ae2-9ff3-13831ae77264","type":"point","x":2446.0000213186186,"y":1290.6561595992225},{"id":"8a02a21b-fa9c-4058-b976-349811c38c20","type":"point","x":2408.9998727112816,"y":1290.6561595992225}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"43a82fc9-ffd3-45b7-b120-479c764dc03e","local_column_attnum":2,"referenced_table_uid":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced_column_attnum":1}},"09572470-4f3e-4090-9bb9-f291dfafc413":{"id":"09572470-4f3e-4090-9bb9-f291dfafc413","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"43a82fc9-ffd3-45b7-b120-479c764dc03e","targetPort":"97c90db8-6de0-4cf1-9355-6c7e0c9f1cbb","points":[{"id":"36d9b2ae-de52-4bee-a172-b5490778fac8","type":"point","x":2806,"y":-175.390625},{"id":"499194be-1b8e-41db-bad0-91c1a83e5b4b","type":"point","x":2806,"y":1342.749983902891},{"id":"82b49516-8d8f-4abe-80c6-fd4620c340ac","type":"point","x":2408.9998727112816,"y":1342.749983902891}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"43a82fc9-ffd3-45b7-b120-479c764dc03e","local_column_attnum":4,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"5e4e4f4b-2cea-4964-89af-af8a1d0df3ad":{"id":"5e4e4f4b-2cea-4964-89af-af8a1d0df3ad","locked":true,"type":"onetomany","source":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","sourcePort":"9a0b883e-5d34-42d8-bbb1-27111fd34cd5","target":"7da37f73-173f-4379-842d-816ffe491fd4","targetPort":"0fcc9bf4-29ad-43fb-bced-b99426b2cf13","points":[{"id":"328b787b-f028-4da9-9e36-19dcff9b5200","type":"point","x":2446.0000213186186,"y":1234.609396054725},{"id":"1ae520b0-0b1b-43dd-864b-a319e8a718fd","type":"point","x":2446.0000213186186,"y":1530.65625},{"id":"aa2cb225-bb94-4e7a-9705-d39cc966dbbd","type":"point","x":2409,"y":1530.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"7da37f73-173f-4379-842d-816ffe491fd4","local_column_attnum":2,"referenced_table_uid":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced_column_attnum":1}},"600c552a-40e7-4e31-9057-756b1dfe5379":{"id":"600c552a-40e7-4e31-9057-756b1dfe5379","locked":true,"type":"onetomany","selected":false,"source":"a8da1c01-6c92-475b-9088-6449c7a7afaf","sourcePort":"096e2789-e9b1-4623-a2d8-332700cafd6a","target":"7da37f73-173f-4379-842d-816ffe491fd4","targetPort":"49759582-3f47-4646-81fc-c1f6d9c8e5ce","points":[{"id":"bffae6f1-faf7-4679-ae62-2ca327530121","type":"point","x":4066,"y":-685.390625},{"id":"a4ccd26c-a5a7-4b76-be7c-9cab33f76a25","type":"point","x":4066,"y":-812.2003551680971},{"id":"1a819d58-e0a6-4ce0-9d41-18cd7a77d438","type":"point","x":1846.7391384732614,"y":-812.2003551680971},{"id":"d2cb9b3a-221d-4759-bd21-b6dee6f49217","type":"point","x":1846.7391384732614,"y":1622.834697866837},{"id":"2a8f9d06-e2ca-48ca-992a-839de091eba7","type":"point","x":2411.0895886265707,"y":1622.834697866837},{"id":"c1a6edf9-164e-4e37-8a74-af5b863d2d75","type":"point","x":2411.0895886265707,"y":1556.703125},{"id":"546dfb92-28f7-4696-9f7f-717faa016621","type":"point","x":2409,"y":1556.703125}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"7da37f73-173f-4379-842d-816ffe491fd4","local_column_attnum":3,"referenced_table_uid":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced_column_attnum":1}},"1bbb315c-d4e8-4342-9553-1a7f9d42cd46":{"id":"1bbb315c-d4e8-4342-9553-1a7f9d42cd46","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","targetPort":"c056f935-f663-4dbb-a2d7-da45d73d439c","points":[{"id":"85d6a98b-1e1f-4fe9-90fb-b3dac97e6b90","type":"point","x":2806,"y":-175.390625},{"id":"1fa84d40-7c1c-41a3-99fd-80204fe85bcb","type":"point","x":2806,"y":1234.609396054725},{"id":"d2a3da63-7d5d-4472-8f09-7127f5eb40f3","type":"point","x":2678.9999788593796,"y":1234.609396054725}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"222c6d27-115e-45fa-ac74-824b57cc65b0":{"id":"222c6d27-115e-45fa-ac74-824b57cc65b0","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"2ffbc8c1-67b3-420b-b08e-6a3e7b17e982","targetPort":"4ff66194-701f-44a5-92cd-605c6e401525","points":[{"id":"fbab667c-d8dd-44b8-98e5-3ba87409534d","type":"point","x":3039,"y":-175.390625},{"id":"b980683f-db7f-499a-a4db-e897e0fac2f9","type":"point","x":3039,"y":844.609375},{"id":"f20c7eba-5944-4b5f-b03f-c88c4b2f956a","type":"point","x":3121,"y":844.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"2ffbc8c1-67b3-420b-b08e-6a3e7b17e982","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"33c009d5-2a3a-4b26-804c-5f49ddde03b4":{"id":"33c009d5-2a3a-4b26-804c-5f49ddde03b4","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","targetPort":"b7f7a66f-2d77-448a-a1d0-055412eff3f1","points":[{"id":"8a40e8e6-bb12-48fc-926e-4603948ae0cf","type":"point","x":3039,"y":-175.390625},{"id":"b90708b1-aa32-4ab3-b76d-aea97fd24367","type":"point","x":3039,"y":1084.4727259119807},{"id":"8a5d019f-24b6-4cd9-9ecd-88a17d9c777c","type":"point","x":3120.9998090224235,"y":1084.4727259119807},{"id":"9961ed05-e2ca-483e-89d7-fe8fef824c89","type":"point","x":3120.9998090224235,"y":1084.601514558461}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"2e4a4581-fbcb-4d67-b61e-f17c2d665dae":{"id":"2e4a4581-fbcb-4d67-b61e-f17c2d665dae","locked":true,"type":"onetomany","selected":false,"source":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","sourcePort":"310110c1-e97b-4398-b0f2-6e4ae8fddafa","target":"77e9c57b-29b6-4b0c-add0-644c299b2c65","targetPort":"130df01b-7ae6-4cce-b7a7-5b757a15ce4d","points":[{"id":"a06a0601-0904-415e-9ebd-7246565a75bc","type":"point","x":3353.9997665631854,"y":1084.601514558461},{"id":"c452d0fc-32ca-4f04-b914-02439b9b0583","type":"point","x":3353.9997665631854,"y":1172.3100134463045},{"id":"12f59edf-2cca-4c6d-94f2-d68079655677","type":"point","x":3661,"y":1172.3100134463045},{"id":"0e3d5389-509c-483d-a44e-826635f9b905","type":"point","x":3661,"y":1084.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"77e9c57b-29b6-4b0c-add0-644c299b2c65","local_column_attnum":1,"referenced_table_uid":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced_column_attnum":1}},"36599081-6b6b-4098-8008-9fb0b1f91081":{"id":"36599081-6b6b-4098-8008-9fb0b1f91081","locked":true,"type":"onetomany","selected":false,"source":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","sourcePort":"310110c1-e97b-4398-b0f2-6e4ae8fddafa","target":"27e8d943-bbe3-4137-8922-d593ef389faf","targetPort":"0f7de847-feb6-408c-a07e-a9b886dafff5","points":[{"id":"cea690b5-a1c4-4e5c-bf8f-ed8fea65e379","type":"point","x":3353.9997665631854,"y":1084.601514558461},{"id":"77260a72-8456-4dfc-8d34-f0d55d34e9a5","type":"point","x":3353.9997665631854,"y":1171.162690632932},{"id":"aac7a3da-6c54-4554-bb95-296a276a2624","type":"point","x":3354.535925204229,"y":1171.162690632932},{"id":"105783fb-3463-4c08-a355-f4027ccc04ab","type":"point","x":3354.535925204229,"y":1335.6484957065595},{"id":"98b8d934-c1ae-4f07-abcf-1210cdbde9d7","type":"point","x":3390.9998090224235,"y":1335.6484957065595}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"27e8d943-bbe3-4137-8922-d593ef389faf","local_column_attnum":2,"referenced_table_uid":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced_column_attnum":1}},"5ca1e9c6-7e9f-41e9-9065-55e5c14052cc":{"id":"5ca1e9c6-7e9f-41e9-9065-55e5c14052cc","locked":true,"type":"onetomany","selected":false,"source":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","sourcePort":"310110c1-e97b-4398-b0f2-6e4ae8fddafa","target":"4564ad70-59d5-415d-ab76-6e944aac220f","targetPort":"5117cd62-5bd0-4fbe-8a09-790317043136","points":[{"id":"132447d7-8590-4749-9bb0-e91727d9683b","type":"point","x":3353.9997665631854,"y":1084.601514558461},{"id":"2214d3ee-6a8e-453c-b056-9c8cc4bbc956","type":"point","x":3353.9997665631854,"y":1172.028014178348},{"id":"ff52d256-e8f2-4ad4-8f57-37a61d8f4619","type":"point","x":3661,"y":1172.028014178348},{"id":"60c66f11-b32f-4c17-8b0d-801ee4bceefd","type":"point","x":3661,"y":1335.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"4564ad70-59d5-415d-ab76-6e944aac220f","local_column_attnum":2,"referenced_table_uid":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced_column_attnum":1}},"8274b177-f7c4-45c1-8a60-083c9e7bdde1":{"id":"8274b177-f7c4-45c1-8a60-083c9e7bdde1","locked":true,"type":"onetomany","selected":false,"source":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","sourcePort":"c54dc85c-d4f5-4139-9582-8ac3af3285b7","target":"4564ad70-59d5-415d-ab76-6e944aac220f","targetPort":"fbab53f0-7177-4846-b118-cb3b72f487a3","points":[{"id":"10c0db06-3bbe-4d60-9909-fb6e24b441b4","type":"point","x":3354,"y":2389.609375},{"id":"805ca34e-d249-4b45-b6fd-20bc787cf841","type":"point","x":3354,"y":2268.3524639172133},{"id":"1d18c3c9-1da2-4c0c-ae13-5d318fe99615","type":"point","x":4069.9366308599638,"y":2268.3524639172133},{"id":"3bbe29d6-450e-4198-aefc-4eb850088f73","type":"point","x":4069.9366308599638,"y":1386.8399625142606},{"id":"1f3fe114-7e06-4c43-85cf-697fc8f55e0b","type":"point","x":3951.7324278970736,"y":1386.8399625142606},{"id":"beb72b4b-5df2-42af-a6a2-48cecbfc9095","type":"point","x":3951.7324278970736,"y":1387.75},{"id":"8d194bdf-c84c-4236-858b-474cb115d51d","type":"point","x":3661,"y":1387.75}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"4564ad70-59d5-415d-ab76-6e944aac220f","local_column_attnum":4,"referenced_table_uid":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced_column_attnum":1}},"7ccba789-9cb9-4555-9dc5-62ff4b48258a":{"id":"7ccba789-9cb9-4555-9dc5-62ff4b48258a","locked":true,"type":"onetomany","selected":false,"source":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","sourcePort":"310110c1-e97b-4398-b0f2-6e4ae8fddafa","target":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","targetPort":"bf7a9ff0-9ec5-4524-84a0-86a4146afc9d","points":[{"id":"722557a6-2d63-4508-8287-630ea8f53f84","type":"point","x":3353.9997665631854,"y":1084.601514558461},{"id":"b3f5383a-c61d-4871-868f-b60dd4262daa","type":"point","x":3353.9997665631854,"y":1171.162690632932},{"id":"e93108d8-1615-40b0-a6fe-79a11d1d4c80","type":"point","x":3931,"y":1171.162690632932},{"id":"74a16775-548d-4148-954c-77b48910d1cd","type":"point","x":3931,"y":1084.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","local_column_attnum":1,"referenced_table_uid":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced_column_attnum":1}},"becbd62a-cd2d-43ec-a2f3-db062547a7f9":{"id":"becbd62a-cd2d-43ec-a2f3-db062547a7f9","locked":true,"type":"onetomany","selected":false,"source":"a8da1c01-6c92-475b-9088-6449c7a7afaf","sourcePort":"46484358-e975-4399-9363-ca9793e2836e","target":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","targetPort":"c92deb7a-bc45-48d5-b04b-6f510efcb511","points":[{"id":"7bb63958-a4cf-4209-8f79-6a9eb6632ad3","type":"point","x":4299,"y":-685.390625},{"id":"f56c7aee-bade-4be4-9d1c-e437c767c5c5","type":"point","x":4299,"y":1110.65625},{"id":"fea7a54b-b070-45a7-9589-489bed472613","type":"point","x":4164,"y":1110.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","local_column_attnum":2,"referenced_table_uid":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced_column_attnum":1}},"cea5fca7-ac29-44f9-95a8-327bc43a3a34":{"id":"cea5fca7-ac29-44f9-95a8-327bc43a3a34","locked":true,"type":"onetomany","source":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","sourcePort":"310110c1-e97b-4398-b0f2-6e4ae8fddafa","target":"24283dfe-29c8-4c84-a491-ee873da3910f","targetPort":"6aacc928-0860-4b21-978d-6644da8505c6","points":[{"id":"383f0fb7-8aa6-4791-a642-8643d7ba0295","type":"point","x":3353.9997665631854,"y":1084.601514558461},{"id":"5dd96505-a98a-419c-b1b9-0b5658807745","type":"point","x":3353.9997665631854,"y":1110.65627636213},{"id":"21e7e03e-d236-45a8-8dbd-ca4015d3fa9c","type":"point","x":3391.0000213186195,"y":1110.65627636213}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"24283dfe-29c8-4c84-a491-ee873da3910f","local_column_attnum":2,"referenced_table_uid":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced_column_attnum":1}},"94df77f9-8383-4d21-b400-c79e85e88f57":{"id":"94df77f9-8383-4d21-b400-c79e85e88f57","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"dfdbde67-56d9-43f3-812f-58519c0da853","targetPort":"d236a9f4-98c6-43fb-ad1f-93bf6a42f88e","points":[{"id":"f43696f4-010b-4d2e-835d-6383356e15db","type":"point","x":2806,"y":-175.390625},{"id":"6b136051-da15-4892-9f2e-97c9b7a3e91d","type":"point","x":2806,"y":345.65626574732005},{"id":"80b82a83-1549-4b25-8ee3-754232cc5124","type":"point","x":2678.9999257853287,"y":345.65626574732005}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"dfdbde67-56d9-43f3-812f-58519c0da853","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"a306c93a-aa14-4d42-9269-4cd74b4a1876":{"id":"a306c93a-aa14-4d42-9269-4cd74b4a1876","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"875068af-e48a-4a77-ac71-f95b636467a6","targetPort":"3db395b8-04cc-48e3-9b55-60df28819a15","points":[{"id":"41ca9c05-b2d8-48cc-bcec-a45e057e94dd","type":"point","x":2806,"y":-175.390625},{"id":"c4b0ec99-1c23-424e-8921-f8a28423afec","type":"point","x":2806,"y":49.601514558461076},{"id":"009bd7c9-aadb-4074-9256-4e3a00b2a65b","type":"point","x":2678.9999257853287,"y":49.601514558461076}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"875068af-e48a-4a77-ac71-f95b636467a6","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"9fe77401-5732-41ae-a219-014760f53f94":{"id":"9fe77401-5732-41ae-a219-014760f53f94","locked":true,"type":"onetomany","source":"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17","sourcePort":"72600744-28e0-46c7-a353-7e6895425eee","target":"875068af-e48a-4a77-ac71-f95b636467a6","targetPort":"5abcf35e-2096-4cf7-a57d-4f6f58b48512","points":[{"id":"b789f237-cae4-4acf-922b-3225e495d2ed","type":"point","x":2409.0000850074757,"y":49.601562325104936},{"id":"56955177-2300-4df0-b8aa-3ea49a2b2d34","type":"point","x":2409.0000850074757,"y":75.64842671029555},{"id":"49c8898c-29af-49e2-bac1-e9c9aaf3f191","type":"point","x":2445.9999682445687,"y":75.64842671029555}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"875068af-e48a-4a77-ac71-f95b636467a6","local_column_attnum":2,"referenced_table_uid":"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17","referenced_column_attnum":1}},"b93f97e9-ee47-4ecf-900d-1696fb0a855d":{"id":"b93f97e9-ee47-4ecf-900d-1696fb0a855d","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","targetPort":"e22fa35a-954d-45a0-81b4-f05f0dae8c22","points":[{"id":"b793a811-4bc4-432c-964e-c9f0620393de","type":"point","x":2806,"y":-175.390625},{"id":"6216c54e-5e40-46f7-9384-eeaf02fd2dec","type":"point","x":2806,"y":-175.390625},{"id":"7cfda10f-d2ee-4880-aa45-e4869fd0957e","type":"point","x":2679,"y":-175.390625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"ed5d7103-c18c-40c8-975a-5c2e0256cad1":{"id":"ed5d7103-c18c-40c8-975a-5c2e0256cad1","locked":true,"type":"onetomany","source":"8e20d2d2-bfd0-4f03-924f-80578f960562","sourcePort":"d74048cb-206f-4ba7-8a44-f79fc535ffef","target":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","targetPort":"3616cb87-4b59-4041-a0c6-584db96f9346","points":[{"id":"cc22b2a6-a71c-4b22-b5cc-4c6512f1420a","type":"point","x":2409,"y":-175.390625},{"id":"fcbe9e06-6f09-4cc6-9f6f-7c756ab44f4c","type":"point","x":2409,"y":-149.34375},{"id":"16976a06-19e8-431b-9fe2-8dd00df01aa0","type":"point","x":2446,"y":-149.34375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","local_column_attnum":2,"referenced_table_uid":"8e20d2d2-bfd0-4f03-924f-80578f960562","referenced_column_attnum":1}},"b7b25b27-25c7-49b2-a331-7a816df6c063":{"id":"b7b25b27-25c7-49b2-a331-7a816df6c063","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","targetPort":"0d28db63-a5ca-4793-8b35-b29678672866","points":[{"id":"1b507889-2fb1-4bdb-bce6-bf19aad95d3a","type":"point","x":2806,"y":-175.390625},{"id":"e1ff2bfb-b94d-455b-9129-7a7ae3c00108","type":"point","x":2806,"y":-419.34369179344094},{"id":"0adec2dd-01ac-405d-bad8-c4b61bd219df","type":"point","x":2678.9999788593786,"y":-419.34369179344094}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"85201d1e-de31-40b3-a765-519330982299":{"id":"85201d1e-de31-40b3-a765-519330982299","locked":true,"type":"onetomany","source":"77bdd1d9-21d0-4481-b709-2f29aa01c1dd","sourcePort":"8ab26760-2dc9-4f1c-a4c4-060676890419","target":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","targetPort":"5f09584f-5418-41cd-9d28-f8cd7f3c2e6d","points":[{"id":"4af460b4-5fd0-4d98-a7d6-9d5794f800fa","type":"point","x":2409.0000319334276,"y":-445.3906357897048},{"id":"1a4f1a08-35f7-4304-9e93-4300c4576764","type":"point","x":2409.0000319334276,"y":-393.29685925267995},{"id":"ad6699fc-e244-419c-9bcb-9683d0280b90","type":"point","x":2446.0000213186177,"y":-393.29685925267995}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","local_column_attnum":3,"referenced_table_uid":"77bdd1d9-21d0-4481-b709-2f29aa01c1dd","referenced_column_attnum":1}},"c8e55302-d304-4e73-9e26-79e2480fba7b":{"id":"c8e55302-d304-4e73-9e26-79e2480fba7b","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","targetPort":"22e9a15d-b93c-4713-a5b6-6e25b62de358","points":[{"id":"e351103e-c44f-4650-bb33-5179480db703","type":"point","x":2806,"y":-175.390625},{"id":"0c11a1ac-7984-4627-bd65-47122933d409","type":"point","x":2806,"y":724.5401918443839},{"id":"88ab4c73-557c-44c2-a771-8b946c4c754b","type":"point","x":2679,"y":724.5401918443839},{"id":"42fee918-c7d9-4611-9bb8-c455aff744af","type":"point","x":2679,"y":724.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"4974960f-15c6-4535-bba9-721a89ded051":{"id":"4974960f-15c6-4535-bba9-721a89ded051","locked":true,"type":"onetomany","source":"3f2a50f8-9894-4730-b590-6f02ddca6546","sourcePort":"0528d5db-0e01-462d-8a62-64d48ed30b80","target":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","targetPort":"59db02c5-0ce9-4b8d-ac4e-a22aec288533","points":[{"id":"15b2e6df-1170-420f-a916-f23b4df00443","type":"point","x":2424,"y":724.609375},{"id":"17f2b2db-875c-4b5d-b73f-8871787fb375","type":"point","x":2424,"y":750.65625},{"id":"a719ea09-1b8e-458d-8705-7169a11a8f4d","type":"point","x":2446,"y":750.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","local_column_attnum":2,"referenced_table_uid":"3f2a50f8-9894-4730-b590-6f02ddca6546","referenced_column_attnum":1}},"7bda8586-baf0-4e5a-979d-9091c9a0b9b2":{"id":"7bda8586-baf0-4e5a-979d-9091c9a0b9b2","locked":true,"type":"onetomany","selected":false,"source":"6a0445dc-9262-485d-9bfc-73c374cfec00","sourcePort":"a2bc8378-e84d-4222-af3e-4e4a0fd80614","target":"58db1892-a838-48fb-961d-75e31e218b99","targetPort":"bb2f24cb-7886-4a23-9806-2683beb913f9","points":[{"id":"64e7efcb-24d3-4a11-ab0d-638f6fdb94f7","type":"point","x":3354,"y":1534.609375},{"id":"f9429ff0-1726-4a05-8bdc-a24d88bf9a2a","type":"point","x":3354,"y":1534.666389873735},{"id":"f16e212e-b00a-406c-a9e5-c9682e1df132","type":"point","x":3374.670191861391,"y":1534.666389873735},{"id":"2f1bb900-c45e-4b72-9651-47dc7091eabf","type":"point","x":3374.670191861391,"y":1605.65627636213},{"id":"ef413c58-fd4f-452d-b8a6-8d098471e6cd","type":"point","x":3391.0000213186195,"y":1605.65627636213}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"58db1892-a838-48fb-961d-75e31e218b99","local_column_attnum":2,"referenced_table_uid":"6a0445dc-9262-485d-9bfc-73c374cfec00","referenced_column_attnum":1}},"a2132da1-931c-463e-b001-7d74cd4d527f":{"id":"a2132da1-931c-463e-b001-7d74cd4d527f","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"6a0445dc-9262-485d-9bfc-73c374cfec00","targetPort":"c213b620-b26f-4e87-8eec-4471863de573","points":[{"id":"005515f5-9923-4d53-bd23-9c2962448295","type":"point","x":3039,"y":-175.390625},{"id":"adf470ed-5e64-4da4-a5d9-7c8ce5744d55","type":"point","x":3039,"y":1246.0447861379969},{"id":"806d8e4c-3483-40f1-8fd8-bf7401d1b59a","type":"point","x":3039.348729475587,"y":1246.0447861379969},{"id":"01daf95b-734c-47ad-b719-d0836e91339c","type":"point","x":3039.348729475587,"y":1534.609375},{"id":"bddb35e5-5870-4d41-ac94-60201b2d761a","type":"point","x":3121,"y":1534.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"6a0445dc-9262-485d-9bfc-73c374cfec00","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"ea0295f5-1f5e-4be7-9250-80d890f3e1d4":{"id":"ea0295f5-1f5e-4be7-9250-80d890f3e1d4","locked":true,"type":"onetomany","selected":false,"source":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","sourcePort":"cf6808ad-b609-4cf5-ae03-f70253c231c7","target":"d4fc2096-8445-4ec9-b636-f32b55ed9325","targetPort":"54c0962a-d379-4bea-868d-2414c57936aa","points":[{"id":"4996fced-e9a4-4e19-bc5f-dca3360f3e9b","type":"point","x":3354,"y":4.609375},{"id":"3c8bf2e5-1bac-43ce-a5ff-2cf28231a22b","type":"point","x":3353.431992750038,"y":4.609375},{"id":"60e61669-d978-4bbf-971d-56d71ae7067c","type":"point","x":3353.431992750038,"y":300.65625},{"id":"0bc45e69-e001-433d-9274-87d6789e0e33","type":"point","x":3354,"y":300.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"d4fc2096-8445-4ec9-b636-f32b55ed9325","local_column_attnum":2,"referenced_table_uid":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced_column_attnum":1}},"833f096f-e69d-432e-8900-708118cd1cdc":{"id":"833f096f-e69d-432e-8900-708118cd1cdc","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"d4fc2096-8445-4ec9-b636-f32b55ed9325","targetPort":"693d18aa-12f4-42a5-b074-75ebe35026b9","points":[{"id":"5a6b49cd-6ff8-4bc8-aa64-27cbe29db12c","type":"point","x":3039,"y":-175.390625},{"id":"35cbfbc6-a223-4e32-a4b1-e4e5a18799cb","type":"point","x":3039,"y":274.609375},{"id":"08d20180-5ca8-4827-a04f-05b79f75316e","type":"point","x":3121,"y":274.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"d4fc2096-8445-4ec9-b636-f32b55ed9325","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"7e7e7aa4-e812-4f5d-bbd4-c944b1584731":{"id":"7e7e7aa4-e812-4f5d-bbd4-c944b1584731","locked":true,"type":"onetomany","source":"8e20d2d2-bfd0-4f03-924f-80578f960562","sourcePort":"75ae2e3f-1158-4bb9-9124-3a9002323010","target":"5b6d2934-95ab-4525-8d85-c5b5e58c357b","targetPort":"d8e4b23e-ea2b-4b61-ab9b-4762b95b81a4","points":[{"id":"93a84b08-40d3-4be2-94b1-59483824642f","type":"point","x":2176,"y":-175.390625},{"id":"cc9e3315-89c7-4c1e-bd76-48f72c917901","type":"point","x":2176,"y":-149.34373425267995},{"id":"fd5fb28a-9ef4-46c5-aaf1-28ebd1f1e704","type":"point","x":2138.9999788593786,"y":-149.34373425267995}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"5b6d2934-95ab-4525-8d85-c5b5e58c357b","local_column_attnum":2,"referenced_table_uid":"8e20d2d2-bfd0-4f03-924f-80578f960562","referenced_column_attnum":1}},"a91cb14e-8c71-4e91-be92-8d162078e309":{"id":"a91cb14e-8c71-4e91-be92-8d162078e309","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"51769507-cd47-4825-8561-af1d1d3a3792","targetPort":"fe381b5b-df2c-41d5-affd-af7d89954685","points":[{"id":"84342bec-d9fc-4563-95eb-0987b482d8ad","type":"point","x":3039,"y":-175.390625},{"id":"36a4a1e8-302c-478e-977d-2ac3391f21be","type":"point","x":3039,"y":-584.34375},{"id":"bc77963b-b461-4a13-bbe9-1dbbcd902d22","type":"point","x":3211,"y":-584.34375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"51769507-cd47-4825-8561-af1d1d3a3792","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"2db94f0f-f999-4a56-8643-6786f2685ea9":{"id":"2db94f0f-f999-4a56-8643-6786f2685ea9","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"1229197d-6829-4998-9eac-de70486a13dd","targetPort":"fbd72068-9da3-4430-a2cd-f3c877facd8b","points":[{"id":"65d55ee6-4036-4fe0-b4d6-18ae39ff92de","type":"point","x":2806,"y":-175.390625},{"id":"2fe12e88-e501-47bf-80a6-77037400615f","type":"point","x":2806,"y":544.609375},{"id":"dacc7315-6593-434e-8974-36c52c3b5cc2","type":"point","x":2679,"y":544.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"1229197d-6829-4998-9eac-de70486a13dd","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"9f5e570c-8929-413a-8964-dbb5b04804e2":{"id":"9f5e570c-8929-413a-8964-dbb5b04804e2","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"1229197d-6829-4998-9eac-de70486a13dd","targetPort":"8b7a90ea-56be-47cc-ae8c-ecde2b8548aa","points":[{"id":"662504af-f295-4f3c-b49d-2cab168e5376","type":"point","x":2806,"y":-175.390625},{"id":"d475dd5f-87fb-4961-a118-7c8768ba3ac3","type":"point","x":2806,"y":570.65625},{"id":"8d689fc7-1626-4fac-aee0-5bda7560a8a4","type":"point","x":2679,"y":570.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"1229197d-6829-4998-9eac-de70486a13dd","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"eb145a26-8512-4ebb-b547-a7da2afc08b9":{"id":"eb145a26-8512-4ebb-b547-a7da2afc08b9","locked":true,"type":"onetomany","source":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","sourcePort":"83ceeab9-0693-4ca1-a62d-21fee6298957","target":"a242e399-4642-4640-b31a-78e0e8363538","targetPort":"28c125ae-1071-4b3a-b4d8-72153369e60a","points":[{"id":"e2058935-ec8b-44b9-b160-f57caee16d5e","type":"point","x":3354.0001911555773,"y":1849.6093695177005},{"id":"5b447593-f06a-46d7-a164-0d097aa41aee","type":"point","x":3354.0001911555773,"y":1849.609375},{"id":"faa30dbc-5b18-4b4c-bf11-3af89bca0642","type":"point","x":3391,"y":1849.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"a242e399-4642-4640-b31a-78e0e8363538","local_column_attnum":1,"referenced_table_uid":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","referenced_column_attnum":1}},"8985c8ba-711f-4dce-a582-e23b8ccaa622":{"id":"8985c8ba-711f-4dce-a582-e23b8ccaa622","locked":true,"type":"onetomany","selected":false,"source":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","sourcePort":"83ceeab9-0693-4ca1-a62d-21fee6298957","target":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","targetPort":"3cf969e0-4d33-4611-bd7a-28d4c0adcf84","points":[{"id":"70f1ce81-d9ef-4fd3-9c16-7b7ccc5c1bfd","type":"point","x":3354.0001911555773,"y":1849.6093695177005},{"id":"c25f3353-1853-475d-8905-f2b6d8db02b4","type":"point","x":3392.455496663886,"y":1849.6093695177005},{"id":"f8feb101-8db0-4231-ad3e-a6512304b08d","type":"point","x":3392.455496663886,"y":1963.2356308288659},{"id":"ccb84058-5504-4db0-9f36-e5ee3d9ee907","type":"point","x":3661,"y":1963.2356308288659},{"id":"c6d6ac37-ad54-4957-b21d-b85ce38b9b93","type":"point","x":3661,"y":1875.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","local_column_attnum":2,"referenced_table_uid":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","referenced_column_attnum":1}},"3304af0e-1bf4-42fa-bef1-39d7b300ed53":{"id":"3304af0e-1bf4-42fa-bef1-39d7b300ed53","locked":true,"type":"onetomany","selected":false,"source":"a8da1c01-6c92-475b-9088-6449c7a7afaf","sourcePort":"096e2789-e9b1-4623-a2d8-332700cafd6a","target":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","targetPort":"723a914b-c127-4bb4-978e-a7a2bda8a17f","points":[{"id":"1afd9c2e-3729-4d30-b3cf-abb89e82ff71","type":"point","x":4066,"y":-685.390625},{"id":"ed6f42e2-642f-430d-af99-b41fa0b3ae5a","type":"point","x":4380.3159218448345,"y":-685.390625},{"id":"05275453-514a-4047-94b8-79869329e946","type":"point","x":4380.3159218448345,"y":1901.703125},{"id":"4c65accc-34fd-4b2f-933a-7cb86d2999c9","type":"point","x":3894,"y":1901.703125}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","local_column_attnum":3,"referenced_table_uid":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced_column_attnum":1}},"590c0185-f2ac-4c91-ad57-a202816f78ad":{"id":"590c0185-f2ac-4c91-ad57-a202816f78ad","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","targetPort":"fffc8052-8a23-4faf-ac07-b113624d7562","points":[{"id":"4f18fe0c-f511-4ad3-a947-1097d9638f01","type":"point","x":3039,"y":-175.390625},{"id":"5dc8fb52-eb6d-4cfa-8201-bc395cc27b70","type":"point","x":3039,"y":899.0486500671375},{"id":"1140aef4-af50-4535-a9e5-e7e564783b80","type":"point","x":3039.4011629221986,"y":899.0486500671375},{"id":"a6549642-0463-408f-b979-cabe7509a89c","type":"point","x":3039.4011629221986,"y":1850.000756195995},{"id":"8fc8a654-ec47-412f-864e-3d2063062382","type":"point","x":3120.9995967262294,"y":1850.000756195995},{"id":"e8cf688e-6b3a-4f05-885d-dfa449357edf","type":"point","x":3120.9995967262294,"y":1849.6093695177005}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"f2d1f789-fec6-44bf-a6f3-ffb958c19920":{"id":"f2d1f789-fec6-44bf-a6f3-ffb958c19920","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","targetPort":"e51832ba-be5e-4083-8228-e98f20b523b9","points":[{"id":"fe280b97-fecd-4843-a3a8-ca5313a43448","type":"point","x":2806,"y":-175.390625},{"id":"2aeab61a-6a78-42ae-8e96-966d0e61a51c","type":"point","x":2806,"y":904.609375},{"id":"19559634-8243-489b-8499-b197c6246509","type":"point","x":2694,"y":904.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"947ff200-256e-4654-a91e-1cbcea306050":{"id":"947ff200-256e-4654-a91e-1cbcea306050","locked":true,"type":"onetomany","source":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","sourcePort":"e51832ba-be5e-4083-8228-e98f20b523b9","target":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","targetPort":"81484ffd-5d53-4515-abff-af207b4f9c9f","points":[{"id":"e9f70cb5-6fb9-4404-b71a-76325930ab7c","type":"point","x":2694,"y":904.609375},{"id":"01a699e9-ad43-4cc1-87d4-b0ebaee91ae9","type":"point","x":2694,"y":956.703125}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","local_column_attnum":3,"referenced_table_uid":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","referenced_column_attnum":1}},"214e3221-187b-4711-ae7e-d00d6a2152af":{"id":"214e3221-187b-4711-ae7e-d00d6a2152af","locked":true,"type":"onetomany","source":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","sourcePort":"c54dc85c-d4f5-4139-9582-8ac3af3285b7","target":"3ee55e19-cad2-4d9c-a39b-93886e3797a6","targetPort":"ea209146-72fc-4578-9a70-d1cf6f452346","points":[{"id":"bccb346f-eaca-4bc2-8cfc-c22d8bf474b9","type":"point","x":3354,"y":2389.609375},{"id":"6cf588e5-10ad-45e7-9581-9da7ddb768d2","type":"point","x":3354,"y":2415.65625},{"id":"be7f7468-58a6-401b-bec9-475b66b63ae0","type":"point","x":3391,"y":2415.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"3ee55e19-cad2-4d9c-a39b-93886e3797a6","local_column_attnum":2,"referenced_table_uid":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced_column_attnum":1}},"4abd9b5b-60c2-4610-9519-0e47a33baaf6":{"id":"4abd9b5b-60c2-4610-9519-0e47a33baaf6","locked":true,"type":"onetomany","selected":false,"source":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","sourcePort":"c54dc85c-d4f5-4139-9582-8ac3af3285b7","target":"17f97e21-d3df-4ca8-98bc-8804869e1642","targetPort":"54cef317-da88-4da7-b7ec-4b7d4cc588fa","points":[{"id":"c346a98a-6c40-473a-a413-69a47d02f9db","type":"point","x":3354,"y":2389.609375},{"id":"0f2dae7a-b8a7-4061-a6e0-f80991cbbfe5","type":"point","x":3354,"y":2556.0340494005127},{"id":"97775126-bcb7-450c-9d23-007343f82acc","type":"point","x":3931.0000213186213,"y":2556.0340494005127},{"id":"18762561-ef47-4a5c-9dbf-df673dfa9598","type":"point","x":3931.0000213186213,"y":2415.6562445177005}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"17f97e21-d3df-4ca8-98bc-8804869e1642","local_column_attnum":2,"referenced_table_uid":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced_column_attnum":1}},"240ba017-058e-41eb-a5bf-c6cb3a4e4451":{"id":"240ba017-058e-41eb-a5bf-c6cb3a4e4451","locked":true,"type":"onetomany","selected":false,"source":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","sourcePort":"c54dc85c-d4f5-4139-9582-8ac3af3285b7","target":"901fffac-2b20-4177-af3d-767650c789ba","targetPort":"c0cd5be3-5f6b-42a7-ba69-b006cb9fb0ed","points":[{"id":"6beda9ce-6788-468f-aea2-822f4aa66e3c","type":"point","x":3354,"y":2389.609375},{"id":"ee25bee8-c5b2-4c5d-8f55-9c016fa791ba","type":"point","x":3354,"y":2557.4869867009334},{"id":"9f32f81f-9e19-4f5c-9047-4f117d7ab82f","type":"point","x":3644.8791418596566,"y":2557.4869867009334},{"id":"e5c0ce38-c77e-4809-ace3-71f1fd5ecaf1","type":"point","x":3644.8791418596566,"y":2415.6561595992225},{"id":"9b7bbec5-6406-44e9-8c29-d9ca36a928db","type":"point","x":3661.0000213186213,"y":2415.6561595992225}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"901fffac-2b20-4177-af3d-767650c789ba","local_column_attnum":2,"referenced_table_uid":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced_column_attnum":1}},"7c43d283-c3d2-494d-95cf-ac92a8977a15":{"id":"7c43d283-c3d2-494d-95cf-ac92a8977a15","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","target":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","targetPort":"acc6924a-e054-467c-a0e4-346150c6a194","points":[{"id":"6bc1d775-9491-4a4f-834d-fc6055ce1b06","type":"point","x":3039,"y":-175.390625},{"id":"2ac42154-7b09-4aac-bc22-5c36055b0457","type":"point","x":3039,"y":934.5132844096221},{"id":"399f9dac-0ee6-4ba1-afc9-af760ad41f0a","type":"point","x":3039.3024329743585,"y":934.5132844096221},{"id":"23bc1245-95d7-42f4-b2e4-9f84f4cc95d6","type":"point","x":3039.3024329743585,"y":2389.609375},{"id":"9014f64d-7559-4811-8084-3f2013eb284f","type":"point","x":3121,"y":2389.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"a7bc8cd0-ed06-4ada-b938-05ebbb00b366":{"id":"a7bc8cd0-ed06-4ada-b938-05ebbb00b366","locked":true,"type":"onetomany","selected":false,"source":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","sourcePort":"c056f935-f663-4dbb-a2d7-da45d73d439c","target":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","targetPort":"8bd76640-7b82-4d78-a68e-2c44e7ed6d3c","points":[{"id":"7bcba3a8-849d-457c-81c3-290f3e9c682e","type":"point","x":2678.9999788593796,"y":1234.609396054725},{"id":"919303d6-ec33-4852-b87f-9ce6dd450560","type":"point","x":2717.37343007715,"y":1234.609396054725},{"id":"cb2f98b3-a89f-4609-9716-afe6cb210fb6","type":"point","x":2717.37343007715,"y":1695.65625},{"id":"1d533c98-2070-4928-bd22-38bbd2eccad1","type":"point","x":2679,"y":1695.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","local_column_attnum":2,"referenced_table_uid":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced_column_attnum":1}},"caa8d582-a73e-472e-b125-1b03bd2bd27c":{"id":"caa8d582-a73e-472e-b125-1b03bd2bd27c","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","targetPort":"d4cdb3ee-7aa4-457d-9b15-acb8b4649515","points":[{"id":"3dec697a-f9fa-4ae9-a129-fe5d92f0f919","type":"point","x":2806,"y":-175.390625},{"id":"03aea96d-9444-44f0-a858-b79772407e06","type":"point","x":2806,"y":1669.609375},{"id":"6ee4cfb0-809a-4b3d-8465-76581e07c48d","type":"point","x":2679,"y":1669.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"299ec798-c3c2-4c2e-b926-e7874e72c0f1":{"id":"299ec798-c3c2-4c2e-b926-e7874e72c0f1","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","targetPort":"965efe94-3cf6-481a-b38d-ca1e3cdd786f","points":[{"id":"4ae08ad9-b491-4109-8e69-16393e63dafd","type":"point","x":2806,"y":-175.390625},{"id":"d2a38e2a-1d6d-4739-9a94-0adc4d221187","type":"point","x":2806,"y":2040.65625},{"id":"812226c9-63a3-498b-91f4-144ff1f080b5","type":"point","x":2454,"y":2040.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","local_column_attnum":2,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"8de5d890-9656-42de-bc97-a18c30f48918":{"id":"8de5d890-9656-42de-bc97-a18c30f48918","locked":true,"type":"onetomany","selected":false,"source":"05ccf9be-5907-4e89-b55f-6f328890bdd0","sourcePort":"a061d917-ed8d-4603-932b-2842217d8cd1","target":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","targetPort":"3fccb262-fa3c-44c2-b32c-34471deb2b5d","points":[{"id":"fbfa284b-c655-45e7-86d7-83863c665e71","type":"point","x":2694,"y":1864.609375},{"id":"206bc5e6-585d-4376-ac0f-cf6d0f396e58","type":"point","x":2722.7915685076096,"y":1864.609375},{"id":"6ed535e5-056f-4feb-bf62-45d876625d7c","type":"point","x":2722.7915685076096,"y":2014.609375},{"id":"82ffe3f3-2e76-4304-899c-2ad27536c5f9","type":"point","x":2454,"y":2014.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","local_column_attnum":1,"referenced_table_uid":"05ccf9be-5907-4e89-b55f-6f328890bdd0","referenced_column_attnum":1}},"c59988fa-9734-4c71-bca8-7388db7f4e2e":{"id":"c59988fa-9734-4c71-bca8-7388db7f4e2e","locked":true,"type":"onetomany","selected":false,"source":"05ccf9be-5907-4e89-b55f-6f328890bdd0","sourcePort":"64c53b8c-e951-4576-bfb3-f591ae6f3230","target":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","targetPort":"12e28ff8-62dc-46dc-aa34-e9bf13516da5","points":[{"id":"1911f7e4-4208-46f4-b7b6-64798ea1dc64","type":"point","x":2461,"y":1864.609375},{"id":"3b0e2e3d-ef48-4a1c-8a02-f3dd1684d34f","type":"point","x":2461,"y":1864.3467589671393},{"id":"06710cf7-2a21-4e48-b92a-ac44d81bfcd0","type":"point","x":2379,"y":1864.3467589671393},{"id":"e3068b26-a6bc-4043-be97-7bcec75bc86d","type":"point","x":2379,"y":1770.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","local_column_attnum":2,"referenced_table_uid":"05ccf9be-5907-4e89-b55f-6f328890bdd0","referenced_column_attnum":1}},"b15e8c80-b28d-44e6-9083-8c8425afab67":{"id":"b15e8c80-b28d-44e6-9083-8c8425afab67","locked":true,"type":"onetomany","selected":false,"source":"a8da1c01-6c92-475b-9088-6449c7a7afaf","sourcePort":"096e2789-e9b1-4623-a2d8-332700cafd6a","target":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","targetPort":"329b235c-b630-403b-a6a4-2c92b61d7452","points":[{"id":"9e6b74cc-9555-489c-9e3a-e7a6cffe4f92","type":"point","x":4066,"y":-685.390625},{"id":"890e1d52-360a-4305-80b1-0128b9e480bd","type":"point","x":4066,"y":-811.7357173000626},{"id":"d46322bf-c38d-46cb-ba2e-d1534ec4dc78","type":"point","x":1847.2782430687682,"y":-811.7357173000626},{"id":"a15ba119-e85c-4f3f-a421-9c4037733e49","type":"point","x":1847.2782430687682,"y":1622.2941810557577},{"id":"b29f2129-f22d-4b27-8493-c7f52e1f7957","type":"point","x":2412.0596027252436,"y":1622.2941810557577},{"id":"60ac30bd-82ed-4b74-8384-9e2c476a3247","type":"point","x":2412.0596027252436,"y":1796.703125},{"id":"8e2fa60b-fa4f-4bdf-be57-b9dd31e6b873","type":"point","x":2379,"y":1796.703125}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","local_column_attnum":3,"referenced_table_uid":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced_column_attnum":1}},"8d50def6-1bb0-478a-aeaa-c97ad2d38d7f":{"id":"8d50def6-1bb0-478a-aeaa-c97ad2d38d7f","locked":true,"type":"onetomany","source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"05ccf9be-5907-4e89-b55f-6f328890bdd0","targetPort":"a061d917-ed8d-4603-932b-2842217d8cd1","points":[{"id":"18577b98-912c-4cac-a1f5-4a36425ddb3a","type":"point","x":2806,"y":-175.390625},{"id":"2e4db865-e055-4cbd-ac32-359bc97efd3f","type":"point","x":2806,"y":1864.609375},{"id":"c4b51adc-a329-41b9-8072-077615f62f87","type":"point","x":2694,"y":1864.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"05ccf9be-5907-4e89-b55f-6f328890bdd0","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}},"4294a055-08ed-4b67-8456-a97e52c562b6":{"id":"4294a055-08ed-4b67-8456-a97e52c562b6","locked":true,"type":"onetomany","selected":false,"source":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","sourcePort":"d4cdb3ee-7aa4-457d-9b15-acb8b4649515","target":"05ccf9be-5907-4e89-b55f-6f328890bdd0","targetPort":"adc4fbe2-85bb-42e4-8309-bca19810d9e0","points":[{"id":"d09e670a-4f7a-49dd-bd5d-819b55a5bd44","type":"point","x":2679,"y":1669.609375},{"id":"cc1c13aa-fa3e-4429-9cb0-78c64484fbda","type":"point","x":2768.8857378469884,"y":1669.609375},{"id":"580f9155-3166-4492-aaaa-5bfc587a4add","type":"point","x":2768.8857378469884,"y":1890.65625},{"id":"c5bc67aa-70d2-4cf2-a54f-170a91aed461","type":"point","x":2694,"y":1890.65625}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"05ccf9be-5907-4e89-b55f-6f328890bdd0","local_column_attnum":2,"referenced_table_uid":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","referenced_column_attnum":1}},"55ee0e0a-6cef-4d72-89c8-8044e4841c9e":{"id":"55ee0e0a-6cef-4d72-89c8-8044e4841c9e","locked":true,"type":"onetomany","selected":false,"source":"a2068488-3358-4fdb-a4d6-e747d8711d93","sourcePort":"2bc07930-2808-4dbd-aac3-a857c96f491c","target":"3f2a50f8-9894-4730-b590-6f02ddca6546","targetPort":"0528d5db-0e01-462d-8a62-64d48ed30b80","points":[{"id":"3b9f0c80-1918-4f56-87a8-d5e382091537","type":"point","x":2806,"y":-175.390625},{"id":"fc4e8adc-c9f1-4e39-a25d-4ee20dda31d4","type":"point","x":2806,"y":614.6475722344039},{"id":"a64f4d15-2db8-4ae0-9bb3-ca7da80bbf49","type":"point","x":2424,"y":614.6475722344039},{"id":"e8ceda3c-c7d9-4963-beb1-c49b1c042d44","type":"point","x":2424,"y":724.609375}],"labels":[],"width":1,"color":"gray","curvyness":50,"selectedColor":"rgb(0,192,255)","data":{"local_table_uid":"3f2a50f8-9894-4730-b590-6f02ddca6546","local_column_attnum":1,"referenced_table_uid":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced_column_attnum":1}}}},{"id":"268d69e7-7267-447e-ae8d-8c8a4ac27854","type":"diagram-nodes","isSvg":false,"transformed":true,"models":{"ac77f15d-7c86-4420-b348-416a7eb0a59d":{"id":"ac77f15d-7c86-4420-b348-416a7eb0a59d","type":"table","selected":false,"x":2835,"y":-720,"ports":[],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":[],"otherInfo":{"data":{"columns":[{"name":"migration_id","atttypid":1043,"attlen":"150","attnum":1,"attndims":0,"atttypmod":154,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(150)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"__EFMigrationsHistory","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"product_version","atttypid":1043,"attlen":"32","attnum":2,"attndims":0,"atttypmod":36,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(32)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"__EFMigrationsHistory","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"__EFMigrationsHistory","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147461,"name":"pk___ef_migrations_history","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"migration_id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"4aaa1c42-6cb1-4f67-aa76-eb821a808476":{"id":"4aaa1c42-6cb1-4f67-aa76-eb821a808476","type":"table","selected":false,"x":3150,"y":-315,"ports":[{"id":"f53489a2-72a2-432b-964b-286cc312c046","type":"onetomany","x":3151,"y":-220.390625,"name":"coll-port-1-left","alignment":"left","parentNode":"4aaa1c42-6cb1-4f67-aa76-eb821a808476","links":["8d6d50c6-db8c-4274-aac5-1a6cd293d2d1"]},{"id":"61cdec86-3a6f-4d6b-9bd1-5e59988abe33","type":"onetomany","x":3324,"y":-220.390625,"name":"coll-port-1-right","alignment":"right","parentNode":"4aaa1c42-6cb1-4f67-aa76-eb821a808476","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["f53489a2-72a2-432b-964b-286cc312c046","61cdec86-3a6f-4d6b-9bd1-5e59988abe33"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"actions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"actions","atttypid":147498,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"action_enum","displaytypname":"action_enum","cltype":"action_enum","inheritedfrom":null,"inheritedid":null,"elemoid":147498,"typnspname":"public","defaultstorage":"p","description":"Количество действий","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"actions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["action_enum"]},{"name":"category","atttypid":147468,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"action_category","displaytypname":"action_category","cltype":"action_category","inheritedfrom":null,"inheritedid":null,"elemoid":147468,"typnspname":"public","defaultstorage":"p","description":"Категория действия","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"actions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["action_category"]},{"name":"extra","atttypid":25,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text","displaytypname":"text","cltype":"text","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"actions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","name","regclass","text"]}],"name":"actions","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147888,"name":"pk_actions","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_actions_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"actions","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_actions","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe":{"id":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","type":"table","selected":false,"x":3150,"y":-90,"ports":[{"id":"c8090663-57a2-4151-aaac-03510f75e7fb","type":"onetomany","x":3151,"y":4.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","links":["6db4d1e5-4aa5-48c9-998d-def3f027b375"]},{"id":"cf6808ad-b609-4cf5-ae03-f70253c231c7","type":"onetomany","x":3324,"y":4.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","links":["ea0295f5-1f5e-4be7-9250-80d890f3e1d4","123ac55b-4993-4a89-a428-d389597adc44","99fade7e-8094-4d92-abd3-cad8afeb96b0","bd190116-c39f-4051-8aa4-7de09adf004b"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["c8090663-57a2-4151-aaac-03510f75e7fb","cf6808ad-b609-4cf5-ae03-f70253c231c7"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestries","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"size","atttypid":147725,"attlen":null,"attnum":2,"attndims":1,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"size_enum[]","displaytypname":"size_enum[]","cltype":"size_enum[]","inheritedfrom":null,"inheritedid":null,"elemoid":147726,"typnspname":"public","defaultstorage":"x","description":"Размеры родословной","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestries","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["size_enum[]"]},{"name":"hp","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Количество очков здоровья","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestries","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"speed","atttypid":23,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Скорость передвижения","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestries","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"vision_enum","atttypid":147832,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"vision_enum","displaytypname":"vision_enum","cltype":"vision_enum","inheritedfrom":null,"inheritedid":null,"elemoid":147832,"typnspname":"public","defaultstorage":"p","description":"Тип зрения","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestries","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["vision_enum"]}],"name":"ancestries","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147900,"name":"pk_ancestries","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_ancestries_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"ancestries","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_ancestries","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"e74444e6-b9dc-4133-a959-281105f1481e":{"id":"e74444e6-b9dc-4133-a959-281105f1481e","type":"table","selected":false,"x":3420,"y":-90,"ports":[{"id":"e4ab8da0-f988-4208-b68d-4dd8c79e4451","type":"onetomany","x":3421,"y":30.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"e74444e6-b9dc-4133-a959-281105f1481e","links":["123ac55b-4993-4a89-a428-d389597adc44"]},{"id":"f0fd7a43-3a65-4026-8e55-14133519999f","type":"onetomany","x":3594,"y":30.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"e74444e6-b9dc-4133-a959-281105f1481e","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["e4ab8da0-f988-4208-b68d-4dd8c79e4451","f0fd7a43-3a65-4026-8e55-14133519999f"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"ancestry_boosts","is_view_only":false,"attcompression":null,"seqrelid":148107,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"ancestry_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_boosts","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"boost","atttypid":16,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_boosts","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"value","atttypid":147542,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"attribute_values","displaytypname":"attribute_values","cltype":"attribute_values","inheritedfrom":null,"inheritedid":null,"elemoid":147542,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_boosts","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["attribute_values"]}],"name":"ancestry_boosts","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148111,"name":"pk_ancestry_boosts","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_ancestry_boosts_ancestries_ancestry_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147895,"fknsp":"public","fktab":"ancestry_boosts","refnspoid":2200,"refnsp":"public","reftab":"ancestries","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"ancestry_id","references":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced":"id","references_table_name":"public.ancestries"}],"remote_schema":"public","remote_table":"ancestries","coveringindex":"ix_ancestry_boosts_ancestry_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"b0f18bbe-e381-4068-a1f6-10b10af52863":{"id":"b0f18bbe-e381-4068-a1f6-10b10af52863","type":"table","selected":false,"x":3690,"y":-90,"ports":[{"id":"3990097d-cb34-43ec-8bd4-d02eb1e8a544","type":"onetomany","x":3691,"y":4.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"b0f18bbe-e381-4068-a1f6-10b10af52863","links":["99fade7e-8094-4d92-abd3-cad8afeb96b0"]},{"id":"4054882f-4bdc-4b38-9c6c-d63c0a47e319","type":"onetomany","x":3864,"y":4.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"b0f18bbe-e381-4068-a1f6-10b10af52863","links":[]},{"id":"189ce05d-db64-475b-82d3-c065c7d34bbc","type":"onetomany","x":3691,"y":30.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"b0f18bbe-e381-4068-a1f6-10b10af52863","links":["40e17158-2d5a-43f2-87fc-1e2ae5bf55a9"]},{"id":"213dc0c6-27b7-410c-a4a9-5a25ddff4173","type":"onetomany","x":3864,"y":30.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"b0f18bbe-e381-4068-a1f6-10b10af52863","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["3990097d-cb34-43ec-8bd4-d02eb1e8a544","4054882f-4bdc-4b38-9c6c-d63c0a47e319","189ce05d-db64-475b-82d3-c065c7d34bbc","213dc0c6-27b7-410c-a4a9-5a25ddff4173"],"otherInfo":{"data":{"columns":[{"name":"ancestry_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_items","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"item_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_items","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_items","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"ancestry_items","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148121,"name":"pk_ancestry_items","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"ancestry_id"},{"column":"item_id"}],"include":[]}],"foreign_key":[{"name":"fk_ancestry_items_ancestries_ancestry_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147895,"fknsp":"public","fktab":"ancestry_items","refnspoid":2200,"refnsp":"public","reftab":"ancestries","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"ancestry_id","references":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced":"id","references_table_name":"public.ancestries"}],"remote_schema":"public","remote_table":"ancestries","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_ancestry_items_entities_item_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"ancestry_items","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"item_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_ancestry_items_item_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"452d646b-65fa-41a7-9c4a-391e337cb25a":{"id":"452d646b-65fa-41a7-9c4a-391e337cb25a","type":"table","selected":false,"x":3960,"y":-90,"ports":[{"id":"c59cdb15-8f1b-49ee-8a09-615eabcb22d4","type":"onetomany","x":3961,"y":4.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"452d646b-65fa-41a7-9c4a-391e337cb25a","links":["bd190116-c39f-4051-8aa4-7de09adf004b"]},{"id":"30c10b3d-6b77-4245-9d65-b7e2238bfca7","type":"onetomany","x":4134,"y":4.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"452d646b-65fa-41a7-9c4a-391e337cb25a","links":[]},{"id":"1c107425-8988-439d-9930-28891d93c14f","type":"onetomany","x":3961,"y":30.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"452d646b-65fa-41a7-9c4a-391e337cb25a","links":["38d3c083-3048-4953-83db-a4d64e93bcdd"]},{"id":"311ab279-5893-4b94-8c97-524959c1397c","type":"onetomany","x":4134,"y":30.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"452d646b-65fa-41a7-9c4a-391e337cb25a","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["c59cdb15-8f1b-49ee-8a09-615eabcb22d4","30c10b3d-6b77-4245-9d65-b7e2238bfca7","1c107425-8988-439d-9930-28891d93c14f","311ab279-5893-4b94-8c97-524959c1397c"],"otherInfo":{"data":{"columns":[{"name":"ancestry_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_languages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"language_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_languages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"is_additional","atttypid":16,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ancestry_languages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]}],"name":"ancestry_languages","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148325,"name":"pk_ancestry_languages","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"ancestry_id"},{"column":"language_id"}],"include":[]}],"foreign_key":[{"name":"fk_ancestry_languages_ancestries_ancestry_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147895,"fknsp":"public","fktab":"ancestry_languages","refnspoid":2200,"refnsp":"public","reftab":"ancestries","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"ancestry_id","references":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced":"id","references_table_name":"public.ancestries"}],"remote_schema":"public","remote_table":"ancestries","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_ancestry_languages_languages_language_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147972,"fknsp":"public","fktab":"ancestry_languages","refnspoid":2200,"refnsp":"public","reftab":"languages","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"language_id","references":"51769507-cd47-4825-8561-af1d1d3a3792","referenced":"id","references_table_name":"public.languages"}],"remote_schema":"public","remote_table":"languages","coveringindex":"ix_ancestry_languages_language_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"be6b1ff4-866e-489c-aa76-ff99117f4121":{"id":"be6b1ff4-866e-489c-aa76-ff99117f4121","type":"table","selected":false,"x":3420,"y":360,"ports":[{"id":"9aa88db2-5cb4-4d12-850a-83d57fe87969","type":"onetomany","x":3421,"y":454.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"be6b1ff4-866e-489c-aa76-ff99117f4121","links":["37f29f5a-6288-45b2-97dd-85e1ba9a231b"]},{"id":"eb6c81e9-a751-467d-9586-a4baa55eccb3","type":"onetomany","x":3594,"y":454.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"be6b1ff4-866e-489c-aa76-ff99117f4121","links":[]},{"id":"ba694fa9-d2b3-4eb3-8a57-8d7290a5ba42","type":"onetomany","x":3421,"y":480.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"be6b1ff4-866e-489c-aa76-ff99117f4121","links":["f80771ff-8543-4bda-8a33-cf88e5f5240c"]},{"id":"89d4a670-a3f2-4f35-8b55-72deaa99d770","type":"onetomany","x":3594,"y":480.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"be6b1ff4-866e-489c-aa76-ff99117f4121","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["9aa88db2-5cb4-4d12-850a-83d57fe87969","eb6c81e9-a751-467d-9586-a4baa55eccb3","ba694fa9-d2b3-4eb3-8a57-8d7290a5ba42","89d4a670-a3f2-4f35-8b55-72deaa99d770"],"otherInfo":{"data":{"columns":[{"name":"archetype_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"archetype_feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"feat_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"archetype_feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"archetype_feats","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148455,"name":"pk_archetype_feats","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"archetype_id"},{"column":"feat_id"}],"include":[]}],"foreign_key":[{"name":"fk_archetype_feats_archetypes_archetype_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":148294,"fknsp":"public","fktab":"archetype_feats","refnspoid":2200,"refnsp":"public","reftab":"archetypes","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"archetype_id","references":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","referenced":"id","references_table_name":"public.archetypes"}],"remote_schema":"public","remote_table":"archetypes","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_archetype_feats_feats_feat_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147960,"fknsp":"public","fktab":"archetype_feats","refnspoid":2200,"refnsp":"public","reftab":"feats","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"feat_id","references":"6a0445dc-9262-485d-9bfc-73c374cfec00","referenced":"id","references_table_name":"public.feats"}],"remote_schema":"public","remote_table":"feats","coveringindex":"ix_archetype_feats_feat_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"8357a1fe-18b1-45d9-aac3-1d10a409ef5c":{"id":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","type":"table","selected":false,"x":3150,"y":360,"ports":[{"id":"db1eaeaf-e7ed-46cf-ae93-29ee92cfac74","type":"onetomany","x":3151,"y":454.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","links":["901d0a82-4c10-45db-9a2f-5ab11ec4fd51"]},{"id":"7b718e11-0bf2-48da-9a27-1fd92bc86538","type":"onetomany","x":3324,"y":454.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","links":["37f29f5a-6288-45b2-97dd-85e1ba9a231b"]},{"id":"0430fa37-d5b2-4993-ac24-864cb5e285cc","type":"onetomany","x":3151,"y":506.703125,"name":"coll-port-3-left","alignment":"left","parentNode":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","links":[]},{"id":"fe6ca2f0-0347-48d9-bbd2-14240255cc22","type":"onetomany","x":3324,"y":506.703125,"name":"coll-port-3-right","alignment":"right","parentNode":"8357a1fe-18b1-45d9-aac3-1d10a409ef5c","links":["0e17425e-9a46-419b-9977-5f4327bc6325"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["db1eaeaf-e7ed-46cf-ae93-29ee92cfac74","7b718e11-0bf2-48da-9a27-1fd92bc86538","0430fa37-d5b2-4993-ac24-864cb5e285cc","fe6ca2f0-0347-48d9-bbd2-14240255cc22"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"archetypes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Уровень","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"archetypes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"dedication_feat_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"ID посвящения","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"archetypes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"extra","atttypid":25,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text","displaytypname":"text","cltype":"text","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"archetypes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","name","regclass","text"]}],"name":"archetypes","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148299,"name":"pk_archetypes","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_archetypes_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"archetypes","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_archetypes","autoindex":true,"hasindex":true},{"name":"fk_archetypes_feats_dedication_feat_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":147960,"fknsp":"public","fktab":"archetypes","refnspoid":2200,"refnsp":"public","reftab":"feats","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"dedication_feat_id","references":"6a0445dc-9262-485d-9bfc-73c374cfec00","referenced":"id","references_table_name":"public.feats"}],"remote_schema":"public","remote_table":"feats","coveringindex":"ix_archetypes_dedication_feat_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"b65ec3a2-384f-4e9b-a535-4c3228a4935e":{"id":"b65ec3a2-384f-4e9b-a535-4c3228a4935e","type":"table","selected":false,"x":3690,"y":585,"ports":[{"id":"14d8d2b9-9a3d-432b-a248-55c1e0d866e5","type":"onetomany","x":3691,"y":705.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"b65ec3a2-384f-4e9b-a535-4c3228a4935e","links":["faf9a083-347c-4ff4-9359-270c4d40fede"]},{"id":"7c811178-93c0-4620-867d-f0f7b78ffb5c","type":"onetomany","x":3864,"y":705.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"b65ec3a2-384f-4e9b-a535-4c3228a4935e","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["14d8d2b9-9a3d-432b-a248-55c1e0d866e5","7c811178-93c0-4620-867d-f0f7b78ffb5c"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"background_boosts","is_view_only":false,"attcompression":null,"seqrelid":148148,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"background_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_boosts","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"attribute","atttypid":147542,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"attribute_values","displaytypname":"attribute_values","cltype":"attribute_values","inheritedfrom":null,"inheritedid":null,"elemoid":147542,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_boosts","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["attribute_values"]}],"name":"background_boosts","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148152,"name":"pk_background_boosts","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_background_boosts_backgrounds_background_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147907,"fknsp":"public","fktab":"background_boosts","refnspoid":2200,"refnsp":"public","reftab":"backgrounds","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"background_id","references":"3c985425-5b89-48c2-995d-e17e0da94b8a","referenced":"id","references_table_name":"public.backgrounds"}],"remote_schema":"public","remote_table":"backgrounds","coveringindex":"ix_background_boosts_background_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4":{"id":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","type":"table","selected":false,"x":3420,"y":585,"ports":[{"id":"4da6f1e8-c9ed-4f7f-82b9-3a10e2132fd5","type":"onetomany","x":3421,"y":679.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","links":["15700432-11ef-4229-91d3-dc8e826a7db4"]},{"id":"7ddf5b70-b787-40bc-82e5-d3a5f050df81","type":"onetomany","x":3594,"y":679.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","links":[]},{"id":"f3dc238a-c10e-4c6e-985c-e242baf58eb5","type":"onetomany","x":3421,"y":705.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","links":["06f76c4f-b3d7-4f32-b300-5246ae1ab14d"]},{"id":"c2529454-4f68-418c-9f0a-e67da51433b6","type":"onetomany","x":3594,"y":705.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"77ab8e49-77ce-45e9-a9c6-c7774ffde3c4","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["4da6f1e8-c9ed-4f7f-82b9-3a10e2132fd5","7ddf5b70-b787-40bc-82e5-d3a5f050df81","f3dc238a-c10e-4c6e-985c-e242baf58eb5","c2529454-4f68-418c-9f0a-e67da51433b6"],"otherInfo":{"data":{"columns":[{"name":"background_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_items","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"entity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_items","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_items","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"background_items","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148162,"name":"pk_background_items","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"background_id"},{"column":"entity_id"}],"include":[]}],"foreign_key":[{"name":"fk_background_items_backgrounds_background_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147907,"fknsp":"public","fktab":"background_items","refnspoid":2200,"refnsp":"public","reftab":"backgrounds","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"background_id","references":"3c985425-5b89-48c2-995d-e17e0da94b8a","referenced":"id","references_table_name":"public.backgrounds"}],"remote_schema":"public","remote_table":"backgrounds","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_background_items_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"background_items","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_background_items_entity_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"e12ffcd1-3205-4161-b9dd-01c8a080b8d3":{"id":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","type":"table","selected":false,"x":3960,"y":585,"ports":[{"id":"23f20771-e4ee-4da8-85f9-2a8ee5b2509e","type":"onetomany","x":3961,"y":705.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","links":["c8a7105a-4205-450d-b208-2fb4e0bd0d41"]},{"id":"586da595-a7d1-435f-a0e5-c8f50bd9e10f","type":"onetomany","x":4134,"y":705.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","links":[]},{"id":"f1bdaeaa-f06c-4fe0-af04-eeaf2ff55ae6","type":"onetomany","x":3961,"y":731.703125,"name":"coll-port-3-left","alignment":"left","parentNode":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","links":[]},{"id":"7ed057bd-dec9-4f7e-a130-77a97df6a900","type":"onetomany","x":4134,"y":731.703125,"name":"coll-port-3-right","alignment":"right","parentNode":"e12ffcd1-3205-4161-b9dd-01c8a080b8d3","links":["6981aac6-5e9a-4e34-aea2-1f9fe83e33e8"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["23f20771-e4ee-4da8-85f9-2a8ee5b2509e","586da595-a7d1-435f-a0e5-c8f50bd9e10f","f1bdaeaa-f06c-4fe0-af04-eeaf2ff55ae6","7ed057bd-dec9-4f7e-a130-77a97df6a900"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_skills","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"background_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_skills","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"training_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_skills","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"rank","atttypid":147810,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"training_rank","displaytypname":"training_rank","cltype":"training_rank","inheritedfrom":null,"inheritedid":null,"elemoid":147810,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"background_skills","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["training_rank"]}],"name":"background_skills","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148177,"name":"pk_background_skills","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_background_skills_backgrounds_background_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147907,"fknsp":"public","fktab":"background_skills","refnspoid":2200,"refnsp":"public","reftab":"backgrounds","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"background_id","references":"3c985425-5b89-48c2-995d-e17e0da94b8a","referenced":"id","references_table_name":"public.backgrounds"}],"remote_schema":"public","remote_table":"backgrounds","coveringindex":"ix_background_skills_background_id","autoindex":true,"hasindex":true},{"name":"fk_background_skills_trainings_training_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":147876,"fknsp":"public","fktab":"background_skills","refnspoid":2200,"refnsp":"public","reftab":"trainings","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"training_id","references":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced":"id","references_table_name":"public.trainings"}],"remote_schema":"public","remote_table":"trainings","coveringindex":"ix_background_skills_training_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"3c985425-5b89-48c2-995d-e17e0da94b8a":{"id":"3c985425-5b89-48c2-995d-e17e0da94b8a","type":"table","selected":false,"x":3150,"y":585,"ports":[{"id":"5227f039-d673-4a8f-a0fa-29258fca9589","type":"onetomany","x":3151,"y":679.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"3c985425-5b89-48c2-995d-e17e0da94b8a","links":["cccdb52f-1e67-4bdc-99df-eca62e6b9a4b"]},{"id":"b366da8e-22d0-4f5e-9d8f-14a31ff7bf40","type":"onetomany","x":3324,"y":679.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"3c985425-5b89-48c2-995d-e17e0da94b8a","links":["faf9a083-347c-4ff4-9359-270c4d40fede","15700432-11ef-4229-91d3-dc8e826a7db4","c8a7105a-4205-450d-b208-2fb4e0bd0d41"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["5227f039-d673-4a8f-a0fa-29258fca9589","b366da8e-22d0-4f5e-9d8f-14a31ff7bf40"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"backgrounds","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"backgrounds","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147910,"name":"pk_backgrounds","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_backgrounds_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"backgrounds","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_backgrounds","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"4c2de672-7c04-4bde-8477-a9eb56d1652a":{"id":"4c2de672-7c04-4bde-8477-a9eb56d1652a","type":"table","selected":false,"x":2205,"y":975,"ports":[{"id":"aecfea9e-9f4e-4508-aeee-18b41fa5a67c","type":"onetomany","x":2206,"y":1095.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"4c2de672-7c04-4bde-8477-a9eb56d1652a","links":[]},{"id":"f023d2fc-71b7-411b-971c-aadce51f6d2e","type":"onetomany","x":2379,"y":1095.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"4c2de672-7c04-4bde-8477-a9eb56d1652a","links":["8428c95b-a620-4c51-ba6c-b9ca02f3ba1d"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["aecfea9e-9f4e-4508-aeee-18b41fa5a67c","f023d2fc-71b7-411b-971c-aadce51f6d2e"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"class_key_abilities","is_view_only":false,"attcompression":null,"seqrelid":148189,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"class_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_key_abilities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"value","atttypid":147542,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"attribute_values","displaytypname":"attribute_values","cltype":"attribute_values","inheritedfrom":null,"inheritedid":null,"elemoid":147542,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_key_abilities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["attribute_values"]}],"name":"class_key_abilities","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148193,"name":"pk_class_key_abilities","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_class_key_abilities_classes_class_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147917,"fknsp":"public","fktab":"class_key_abilities","refnspoid":2200,"refnsp":"public","reftab":"classes","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"class_id","references":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced":"id","references_table_name":"public.classes"}],"remote_schema":"public","remote_table":"classes","coveringindex":"ix_class_key_abilities_class_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"43a82fc9-ffd3-45b7-b120-479c764dc03e":{"id":"43a82fc9-ffd3-45b7-b120-479c764dc03e","type":"table","selected":false,"x":2205,"y":1170,"ports":[{"id":"7f6cd6cd-70d2-4ce9-b93d-e02e44075de0","type":"onetomany","x":2205.9999151705206,"y":1290.6561595992225,"name":"coll-port-2-left","alignment":"left","parentNode":"43a82fc9-ffd3-45b7-b120-479c764dc03e","links":[]},{"id":"9344f216-adaf-4dcb-9de3-347bbc5263b2","type":"onetomany","x":2378.9998727112816,"y":1290.6561595992225,"name":"coll-port-2-right","alignment":"right","parentNode":"43a82fc9-ffd3-45b7-b120-479c764dc03e","links":["c0f8a094-1a68-4a0d-8b05-038b4ed69daf"]},{"id":"76ce52be-0a26-4619-b7f3-85a9f0805411","type":"onetomany","x":2205.9999151705206,"y":1342.749983902891,"name":"coll-port-4-left","alignment":"left","parentNode":"43a82fc9-ffd3-45b7-b120-479c764dc03e","links":[]},{"id":"97c90db8-6de0-4cf1-9355-6c7e0c9f1cbb","type":"onetomany","x":2378.9998727112816,"y":1342.749983902891,"name":"coll-port-4-right","alignment":"right","parentNode":"43a82fc9-ffd3-45b7-b120-479c764dc03e","links":["09572470-4f3e-4090-9bb9-f291dfafc413"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["7f6cd6cd-70d2-4ce9-b93d-e02e44075de0","9344f216-adaf-4dcb-9de3-347bbc5263b2","76ce52be-0a26-4619-b7f3-85a9f0805411","97c90db8-6de0-4cf1-9355-6c7e0c9f1cbb"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"class_progressions","is_view_only":false,"attcompression":null,"seqrelid":148200,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"class_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_progressions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"type","atttypid":147558,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"class_progression_type","displaytypname":"class_progression_type","cltype":"class_progression_type","inheritedfrom":null,"inheritedid":null,"elemoid":147558,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_progressions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["class_progression_type"]},{"name":"entity_id","atttypid":23,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_progressions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_progressions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"class_progressions","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148204,"name":"pk_class_progressions","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_class_progressions_classes_class_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147917,"fknsp":"public","fktab":"class_progressions","refnspoid":2200,"refnsp":"public","reftab":"classes","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"class_id","references":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced":"id","references_table_name":"public.classes"}],"remote_schema":"public","remote_table":"classes","coveringindex":"ix_class_progressions_class_id","autoindex":true,"hasindex":true},{"name":"fk_class_progressions_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"n","confmatchtype":false,"conkey":[4],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"class_progressions","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_class_progressions_entity_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"7da37f73-173f-4379-842d-816ffe491fd4":{"id":"7da37f73-173f-4379-842d-816ffe491fd4","type":"table","selected":false,"x":2205,"y":1410,"ports":[{"id":"0701548c-0ce1-4428-acda-095016da2ed7","type":"onetomany","x":2206,"y":1530.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"7da37f73-173f-4379-842d-816ffe491fd4","links":[]},{"id":"0fcc9bf4-29ad-43fb-bced-b99426b2cf13","type":"onetomany","x":2379,"y":1530.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"7da37f73-173f-4379-842d-816ffe491fd4","links":["5e4e4f4b-2cea-4964-89af-af8a1d0df3ad"]},{"id":"1553be7f-ae60-41c3-b83f-251a4ee356ab","type":"onetomany","x":2206,"y":1556.703125,"name":"coll-port-3-left","alignment":"left","parentNode":"7da37f73-173f-4379-842d-816ffe491fd4","links":[]},{"id":"49759582-3f47-4646-81fc-c1f6d9c8e5ce","type":"onetomany","x":2379,"y":1556.703125,"name":"coll-port-3-right","alignment":"right","parentNode":"7da37f73-173f-4379-842d-816ffe491fd4","links":["600c552a-40e7-4e31-9057-756b1dfe5379"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["0701548c-0ce1-4428-acda-095016da2ed7","0fcc9bf4-29ad-43fb-bced-b99426b2cf13","1553be7f-ae60-41c3-b83f-251a4ee356ab","49759582-3f47-4646-81fc-c1f6d9c8e5ce"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"class_trainings","is_view_only":false,"attcompression":null,"seqrelid":148216,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"class_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"training_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"rank","atttypid":147810,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"training_rank","displaytypname":"training_rank","cltype":"training_rank","inheritedfrom":null,"inheritedid":null,"elemoid":147810,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"class_trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["training_rank"]}],"name":"class_trainings","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148220,"name":"pk_class_trainings","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_class_trainings_classes_class_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147917,"fknsp":"public","fktab":"class_trainings","refnspoid":2200,"refnsp":"public","reftab":"classes","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"class_id","references":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced":"id","references_table_name":"public.classes"}],"remote_schema":"public","remote_table":"classes","coveringindex":"ix_class_trainings_class_id","autoindex":true,"hasindex":true},{"name":"fk_class_trainings_trainings_training_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"n","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":147876,"fknsp":"public","fktab":"class_trainings","refnspoid":2200,"refnsp":"public","reftab":"trainings","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"training_id","references":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced":"id","references_table_name":"public.trainings"}],"remote_schema":"public","remote_table":"trainings","coveringindex":"ix_class_trainings_training_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"3698aa00-794f-4f84-b1a1-6695f58bf2fb":{"id":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","type":"table","selected":false,"x":2475,"y":1140,"ports":[{"id":"9a0b883e-5d34-42d8-bbb1-27111fd34cd5","type":"onetomany","x":2476.0000213186186,"y":1234.609396054725,"name":"coll-port-1-left","alignment":"left","parentNode":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","links":["8428c95b-a620-4c51-ba6c-b9ca02f3ba1d","c0f8a094-1a68-4a0d-8b05-038b4ed69daf","5e4e4f4b-2cea-4964-89af-af8a1d0df3ad"]},{"id":"c056f935-f663-4dbb-a2d7-da45d73d439c","type":"onetomany","x":2648.9999788593796,"y":1234.609396054725,"name":"coll-port-1-right","alignment":"right","parentNode":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","links":["1bbb315c-d4e8-4342-9553-1a7f9d42cd46","a7bc8cd0-ed06-4ada-b938-05ebbb00b366"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["9a0b883e-5d34-42d8-bbb1-27111fd34cd5","c056f935-f663-4dbb-a2d7-da45d73d439c"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"classes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"hp","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Количество очков здоровья","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"classes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"spellcasting","atttypid":16,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":"Заклинатель?","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"classes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"tradition","atttypid":147794,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"spell_tradition","displaytypname":"spell_tradition","cltype":"spell_tradition","inheritedfrom":null,"inheritedid":null,"elemoid":147794,"typnspname":"public","defaultstorage":"p","description":"Традиция заклинаний","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"classes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["spell_tradition"]},{"name":"additional_trained_skills","atttypid":23,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Дополнительные навыки","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"classes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"classes","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147920,"name":"pk_classes","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_classes_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"classes","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_classes","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"2ffbc8c1-67b3-420b-b08e-6a3e7b17e982":{"id":"2ffbc8c1-67b3-420b-b08e-6a3e7b17e982","type":"table","selected":false,"x":3150,"y":750,"ports":[{"id":"4ff66194-701f-44a5-92cd-605c6e401525","type":"onetomany","x":3151,"y":844.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"2ffbc8c1-67b3-420b-b08e-6a3e7b17e982","links":["222c6d27-115e-45fa-ac74-824b57cc65b0"]},{"id":"cb45af88-8a9e-4a46-b2cb-f1a7410a2dbf","type":"onetomany","x":3324,"y":844.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"2ffbc8c1-67b3-420b-b08e-6a3e7b17e982","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["4ff66194-701f-44a5-92cd-605c6e401525","cb45af88-8a9e-4a46-b2cb-f1a7410a2dbf"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"conditions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"group","atttypid":147574,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"condition_group","displaytypname":"condition_group","cltype":"condition_group","inheritedfrom":null,"inheritedid":null,"elemoid":147574,"typnspname":"public","defaultstorage":"p","description":"Группа состояния","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"conditions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["condition_group"]},{"name":"extra","atttypid":25,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text","displaytypname":"text","cltype":"text","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"conditions","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","name","regclass","text"]}],"name":"conditions","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147932,"name":"pk_conditions","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_conditions_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"conditions","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_conditions","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"afc62d37-48de-42f7-9d2c-fd0c322f39ad":{"id":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","type":"table","selected":false,"x":3150,"y":990,"ports":[{"id":"b7f7a66f-2d77-448a-a1d0-055412eff3f1","type":"onetomany","x":3150.9998090224235,"y":1084.601514558461,"name":"coll-port-1-left","alignment":"left","parentNode":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","links":["33c009d5-2a3a-4b26-804c-5f49ddde03b4"]},{"id":"310110c1-e97b-4398-b0f2-6e4ae8fddafa","type":"onetomany","x":3323.9997665631854,"y":1084.601514558461,"name":"coll-port-1-right","alignment":"right","parentNode":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","links":["36599081-6b6b-4098-8008-9fb0b1f91081","5ca1e9c6-7e9f-41e9-9065-55e5c14052cc","7ccba789-9cb9-4555-9dc5-62ff4b48258a","cea5fca7-ac29-44f9-95a8-327bc43a3a34","2e4a4581-fbcb-4d67-b61e-f17c2d665dae"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["b7f7a66f-2d77-448a-a1d0-055412eff3f1","310110c1-e97b-4398-b0f2-6e4ae8fddafa"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"category","atttypid":147588,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"deity_category","displaytypname":"deity_category","cltype":"deity_category","inheritedfrom":null,"inheritedid":null,"elemoid":147588,"typnspname":"public","defaultstorage":"p","description":"Тип божества","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["deity_category"]},{"name":"fonts","atttypid":147598,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"deity_fonts","displaytypname":"deity_fonts","cltype":"deity_fonts","inheritedfrom":null,"inheritedid":null,"elemoid":147598,"typnspname":"public","defaultstorage":"p","description":"Тип божественной силы","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["deity_fonts"]},{"name":"sanctification","atttypid":147608,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"deity_sanctification","displaytypname":"deity_sanctification","cltype":"deity_sanctification","inheritedfrom":null,"inheritedid":null,"elemoid":147608,"typnspname":"public","defaultstorage":"p","description":"Тип освящения","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["deity_sanctification"]},{"name":"sanctification_must","atttypid":16,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":"Обязательное освящение","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]}],"name":"deities","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147942,"name":"pk_deities","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_deities_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"deities","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_deities","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"77e9c57b-29b6-4b0c-add0-644c299b2c65":{"id":"77e9c57b-29b6-4b0c-add0-644c299b2c65","type":"table","selected":false,"x":3690,"y":990,"ports":[{"id":"130df01b-7ae6-4cce-b7a7-5b757a15ce4d","type":"onetomany","x":3691,"y":1084.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"77e9c57b-29b6-4b0c-add0-644c299b2c65","links":["2e4a4581-fbcb-4d67-b61e-f17c2d665dae"]},{"id":"dc67af58-d6aa-44fc-9231-62fcf6ce3471","type":"onetomany","x":3864,"y":1084.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"77e9c57b-29b6-4b0c-add0-644c299b2c65","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["130df01b-7ae6-4cce-b7a7-5b757a15ce4d","dc67af58-d6aa-44fc-9231-62fcf6ce3471"],"otherInfo":{"data":{"columns":[{"name":"deity_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_attributes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"attribute","atttypid":147542,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"attribute_values","displaytypname":"attribute_values","cltype":"attribute_values","inheritedfrom":null,"inheritedid":null,"elemoid":147542,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_attributes","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["attribute_values"]}],"name":"deity_attributes","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148250,"name":"pk_deity_attributes","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"deity_id"},{"column":"attribute"}],"include":[]}],"foreign_key":[{"name":"fk_deity_attributes_deities_deity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147939,"fknsp":"public","fktab":"deity_attributes","refnspoid":2200,"refnsp":"public","reftab":"deities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"deity_id","references":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced":"id","references_table_name":"public.deities"}],"remote_schema":"public","remote_table":"deities","coveringindex":null,"autoindex":false,"hasindex":false}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"27e8d943-bbe3-4137-8922-d593ef389faf":{"id":"27e8d943-bbe3-4137-8922-d593ef389faf","type":"table","selected":false,"x":3420,"y":1215,"ports":[{"id":"0f7de847-feb6-408c-a07e-a9b886dafff5","type":"onetomany","x":3420.9998090224235,"y":1335.6484957065595,"name":"coll-port-2-left","alignment":"left","parentNode":"27e8d943-bbe3-4137-8922-d593ef389faf","links":["36599081-6b6b-4098-8008-9fb0b1f91081"]},{"id":"00d7848c-6501-49b1-b533-bba8f4397541","type":"onetomany","x":3593.9997665631854,"y":1335.6484957065595,"name":"coll-port-2-right","alignment":"right","parentNode":"27e8d943-bbe3-4137-8922-d593ef389faf","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["0f7de847-feb6-408c-a07e-a9b886dafff5","00d7848c-6501-49b1-b533-bba8f4397541"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"deity_domains","is_view_only":false,"attcompression":null,"seqrelid":148257,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"deity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_domains","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"is_primary","atttypid":16,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_domains","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"value","atttypid":1043,"attlen":"255","attnum":4,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_domains","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"deity_domains","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148261,"name":"pk_deity_domains","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_deity_domains_deities_deity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147939,"fknsp":"public","fktab":"deity_domains","refnspoid":2200,"refnsp":"public","reftab":"deities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"deity_id","references":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced":"id","references_table_name":"public.deities"}],"remote_schema":"public","remote_table":"deities","coveringindex":"ix_deity_domains_deity_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"4564ad70-59d5-415d-ab76-6e944aac220f":{"id":"4564ad70-59d5-415d-ab76-6e944aac220f","type":"table","selected":false,"x":3690,"y":1215,"ports":[{"id":"5117cd62-5bd0-4fbe-8a09-790317043136","type":"onetomany","x":3691,"y":1335.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"4564ad70-59d5-415d-ab76-6e944aac220f","links":["5ca1e9c6-7e9f-41e9-9065-55e5c14052cc"]},{"id":"c53a881e-5576-45d3-a992-38e62fb1c9a3","type":"onetomany","x":3864,"y":1335.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"4564ad70-59d5-415d-ab76-6e944aac220f","links":[]},{"id":"fbab53f0-7177-4846-b118-cb3b72f487a3","type":"onetomany","x":3691,"y":1387.75,"name":"coll-port-4-left","alignment":"left","parentNode":"4564ad70-59d5-415d-ab76-6e944aac220f","links":["8274b177-f7c4-45c1-8a60-083c9e7bdde1"]},{"id":"396aefd3-1a8e-4132-b8f9-7e9d58251d57","type":"onetomany","x":3864,"y":1387.75,"name":"coll-port-4-right","alignment":"right","parentNode":"4564ad70-59d5-415d-ab76-6e944aac220f","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["5117cd62-5bd0-4fbe-8a09-790317043136","c53a881e-5576-45d3-a992-38e62fb1c9a3","fbab53f0-7177-4846-b118-cb3b72f487a3","396aefd3-1a8e-4132-b8f9-7e9d58251d57"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"deity_spells","is_view_only":false,"attcompression":null,"seqrelid":148367,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"deity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"spell_id","atttypid":23,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"deity_spells","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148371,"name":"pk_deity_spells","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_deity_spells_deities_deity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147939,"fknsp":"public","fktab":"deity_spells","refnspoid":2200,"refnsp":"public","reftab":"deities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"deity_id","references":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced":"id","references_table_name":"public.deities"}],"remote_schema":"public","remote_table":"deities","coveringindex":"ix_deity_spells_deity_id","autoindex":true,"hasindex":true},{"name":"fk_deity_spells_spells_spell_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[4],"confkey":[1],"confrelid":148026,"fknsp":"public","fktab":"deity_spells","refnspoid":2200,"refnsp":"public","reftab":"spells","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"spell_id","references":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced":"id","references_table_name":"public.spells"}],"remote_schema":"public","remote_table":"spells","coveringindex":"ix_deity_spells_spell_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95":{"id":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","type":"table","selected":false,"x":3960,"y":990,"ports":[{"id":"bf7a9ff0-9ec5-4524-84a0-86a4146afc9d","type":"onetomany","x":3961,"y":1084.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","links":["7ccba789-9cb9-4555-9dc5-62ff4b48258a"]},{"id":"ad01c000-7d0a-43be-bf79-bb3d2d1a6871","type":"onetomany","x":4134,"y":1084.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","links":[]},{"id":"10447113-8dfe-4ccc-9a3d-82fd4c5a45e9","type":"onetomany","x":3961,"y":1110.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","links":[]},{"id":"c92deb7a-bc45-48d5-b04b-6f510efcb511","type":"onetomany","x":4134,"y":1110.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"73bab5ce-8433-43a6-bf5f-7e4e1c69ba95","links":["becbd62a-cd2d-43ec-a2f3-db062547a7f9"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["bf7a9ff0-9ec5-4524-84a0-86a4146afc9d","ad01c000-7d0a-43be-bf79-bb3d2d1a6871","10447113-8dfe-4ccc-9a3d-82fd4c5a45e9","c92deb7a-bc45-48d5-b04b-6f510efcb511"],"otherInfo":{"data":{"columns":[{"name":"deity_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_training","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"skills_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_training","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"deity_training","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148271,"name":"pk_deity_training","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"deity_id"},{"column":"skills_id"}],"include":[]}],"foreign_key":[{"name":"fk_deity_training_deities_deity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147939,"fknsp":"public","fktab":"deity_training","refnspoid":2200,"refnsp":"public","reftab":"deities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"deity_id","references":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced":"id","references_table_name":"public.deities"}],"remote_schema":"public","remote_table":"deities","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_deity_training_trainings_skills_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147876,"fknsp":"public","fktab":"deity_training","refnspoid":2200,"refnsp":"public","reftab":"trainings","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"skills_id","references":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced":"id","references_table_name":"public.trainings"}],"remote_schema":"public","remote_table":"trainings","coveringindex":"ix_deity_training_skills_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"24283dfe-29c8-4c84-a491-ee873da3910f":{"id":"24283dfe-29c8-4c84-a491-ee873da3910f","type":"table","selected":false,"x":3420,"y":990,"ports":[{"id":"6aacc928-0860-4b21-978d-6644da8505c6","type":"onetomany","x":3421.0000213186195,"y":1110.65627636213,"name":"coll-port-2-left","alignment":"left","parentNode":"24283dfe-29c8-4c84-a491-ee873da3910f","links":["cea5fca7-ac29-44f9-95a8-327bc43a3a34"]},{"id":"0aa3e634-7a56-42bd-bbbc-ee1952b131fe","type":"onetomany","x":3593.9999788593814,"y":1110.65627636213,"name":"coll-port-2-right","alignment":"right","parentNode":"24283dfe-29c8-4c84-a491-ee873da3910f","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["6aacc928-0860-4b21-978d-6644da8505c6","0aa3e634-7a56-42bd-bbbc-ee1952b131fe"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"deity_weapons","is_view_only":false,"attcompression":null,"seqrelid":148283,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"deity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_weapons","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"weapon","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"deity_weapons","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"deity_weapons","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148287,"name":"pk_deity_weapons","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_deity_weapons_deities_deity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147939,"fknsp":"public","fktab":"deity_weapons","refnspoid":2200,"refnsp":"public","reftab":"deities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"deity_id","references":"afc62d37-48de-42f7-9d2c-fd0c322f39ad","referenced":"id","references_table_name":"public.deities"}],"remote_schema":"public","remote_table":"deities","coveringindex":"ix_deity_weapons_deity_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"a2068488-3358-4fdb-a4d6-e747d8711d93":{"id":"a2068488-3358-4fdb-a4d6-e747d8711d93","type":"table","selected":false,"x":2835,"y":-270,"ports":[{"id":"2bc07930-2808-4dbd-aac3-a857c96f491c","type":"onetomany","x":2836,"y":-175.390625,"name":"coll-port-1-left","alignment":"left","parentNode":"a2068488-3358-4fdb-a4d6-e747d8711d93","links":["94df77f9-8383-4d21-b400-c79e85e88f57","a306c93a-aa14-4d42-9269-4cd74b4a1876","b93f97e9-ee47-4ecf-900d-1696fb0a855d","b7b25b27-25c7-49b2-a331-7a816df6c063","09572470-4f3e-4090-9bb9-f291dfafc413","1bbb315c-d4e8-4342-9553-1a7f9d42cd46","2db94f0f-f999-4a56-8643-6786f2685ea9","9f5e570c-8929-413a-8964-dbb5b04804e2","f2d1f789-fec6-44bf-a6f3-ffb958c19920","caa8d582-a73e-472e-b125-1b03bd2bd27c","8d50def6-1bb0-478a-aeaa-c97ad2d38d7f","299ec798-c3c2-4c2e-b926-e7874e72c0f1","c8e55302-d304-4e73-9e26-79e2480fba7b","55ee0e0a-6cef-4d72-89c8-8044e4841c9e"]},{"id":"ae3580ad-3ab3-4b7d-9cea-460c6259b19a","type":"onetomany","x":3009,"y":-175.390625,"name":"coll-port-1-right","alignment":"right","parentNode":"a2068488-3358-4fdb-a4d6-e747d8711d93","links":["33c009d5-2a3a-4b26-804c-5f49ddde03b4","a2132da1-931c-463e-b001-7d74cd4d527f","833f096f-e69d-432e-8900-708118cd1cdc","590c0185-f2ac-4c91-ad57-a202816f78ad","7c43d283-c3d2-494d-95cf-ac92a8977a15","cccdb52f-1e67-4bdc-99df-eca62e6b9a4b","8d6d50c6-db8c-4274-aac5-1a6cd293d2d1","6db4d1e5-4aa5-48c9-998d-def3f027b375","40e17158-2d5a-43f2-87fc-1e2ae5bf55a9","a91cb14e-8c71-4e91-be92-8d162078e309","901d0a82-4c10-45db-9a2f-5ab11ec4fd51","06f76c4f-b3d7-4f32-b300-5246ae1ab14d","222c6d27-115e-45fa-ac74-824b57cc65b0"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["2bc07930-2808-4dbd-aac3-a857c96f491c","ae3580ad-3ab3-4b7d-9cea-460c6259b19a"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":147839,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"name","atttypid":3802,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Отображаемое имя","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"type","atttypid":147642,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"entity_type","displaytypname":"entity_type","cltype":"entity_type","inheritedfrom":null,"inheritedid":null,"elemoid":147642,"typnspname":"public","defaultstorage":"p","description":"Тип сущности","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["entity_type"]},{"name":"slug","atttypid":1043,"attlen":"255","attnum":4,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Часть имени в URL","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"img","atttypid":1043,"attlen":"255","attnum":5,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Изображение объекта","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"description","atttypid":25,"attlen":null,"attnum":6,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text","displaytypname":"text","cltype":"text","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":"Текстовое описание сущности","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","name","regclass","text"]},{"name":"rarity","atttypid":147632,"attlen":null,"attnum":7,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"entity_rarity","displaytypname":"entity_rarity","cltype":"entity_rarity","inheritedfrom":null,"inheritedid":null,"elemoid":147632,"typnspname":"public","defaultstorage":"p","description":"Редкость сущности","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["entity_rarity"]},{"name":"is_translated","atttypid":16,"attlen":null,"attnum":8,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":"Флаг, указывающий, что у сущности существует перевод","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"is_checked","atttypid":16,"attlen":null,"attnum":9,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":"Флаг, указывающий, что сущность был проверен и не требует автоматической перезаписи","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","boolean","character","character varying","text"]}],"name":"entities","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147845,"name":"pk_entities","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"dfdbde67-56d9-43f3-812f-58519c0da853":{"id":"dfdbde67-56d9-43f3-812f-58519c0da853","type":"table","selected":false,"x":2475,"y":225,"ports":[{"id":"f5bd27fb-56de-4343-b4e6-5ee6327913b6","type":"onetomany","x":2475.9999682445678,"y":345.65626574732005,"name":"coll-port-2-left","alignment":"left","parentNode":"dfdbde67-56d9-43f3-812f-58519c0da853","links":[]},{"id":"d236a9f4-98c6-43fb-ad1f-93bf6a42f88e","type":"onetomany","x":2648.9999257853287,"y":345.65626574732005,"name":"coll-port-2-right","alignment":"right","parentNode":"dfdbde67-56d9-43f3-812f-58519c0da853","links":["94df77f9-8383-4d21-b400-c79e85e88f57"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["f5bd27fb-56de-4343-b4e6-5ee6327913b6","d236a9f4-98c6-43fb-ad1f-93bf6a42f88e"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"entity_aliases","is_view_only":false,"attcompression":null,"seqrelid":147949,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"entity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Связанная сущность","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_aliases","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"name","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Алиас","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_aliases","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"entity_aliases","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147953,"name":"pk_entity_aliases","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_entity_aliases_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"entity_aliases","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_entity_aliases_entity_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"875068af-e48a-4a77-ac71-f95b636467a6":{"id":"875068af-e48a-4a77-ac71-f95b636467a6","type":"table","selected":false,"x":2475,"y":-45,"ports":[{"id":"a9a1ddc9-d89f-49bb-bb67-23e67e8d1ed9","type":"onetomany","x":2475.9999682445687,"y":49.601514558461076,"name":"coll-port-1-left","alignment":"left","parentNode":"875068af-e48a-4a77-ac71-f95b636467a6","links":[]},{"id":"3db395b8-04cc-48e3-9b55-60df28819a15","type":"onetomany","x":2648.9999257853287,"y":49.601514558461076,"name":"coll-port-1-right","alignment":"right","parentNode":"875068af-e48a-4a77-ac71-f95b636467a6","links":["a306c93a-aa14-4d42-9269-4cd74b4a1876"]},{"id":"5abcf35e-2096-4cf7-a57d-4f6f58b48512","type":"onetomany","x":2475.9999682445687,"y":75.64842671029555,"name":"coll-port-2-left","alignment":"left","parentNode":"875068af-e48a-4a77-ac71-f95b636467a6","links":["9fe77401-5732-41ae-a219-014760f53f94"]},{"id":"b805508f-15ff-4708-9595-4b6bc6a3ec9b","type":"onetomany","x":2648.9999257853287,"y":75.64842671029555,"name":"coll-port-2-right","alignment":"right","parentNode":"875068af-e48a-4a77-ac71-f95b636467a6","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["a9a1ddc9-d89f-49bb-bb67-23e67e8d1ed9","3db395b8-04cc-48e3-9b55-60df28819a15","5abcf35e-2096-4cf7-a57d-4f6f58b48512","b805508f-15ff-4708-9595-4b6bc6a3ec9b"],"otherInfo":{"data":{"columns":[{"name":"entity_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор сущности","indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_externals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"target_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор цели","indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_externals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"external_id","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1 2","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_externals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"suffix","atttypid":1043,"attlen":"255","attnum":4,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Часть URL до объекта. Для источников Foundry - полный UUID объекта","indkey":"1 2","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_externals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"md5","atttypid":1043,"attlen":"32","attnum":5,"attndims":0,"atttypmod":36,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(32)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Контрольная сумма объекта","indkey":"1 2","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_externals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"entity_externals","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148053,"name":"pk_entity_externals","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"entity_id"},{"column":"target_id"}],"include":[]}],"foreign_key":[{"name":"fk_entity_externals_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"entity_externals","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_entity_externals_external_targets_target_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147848,"fknsp":"public","fktab":"entity_externals","refnspoid":2200,"refnsp":"public","reftab":"external_targets","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"target_id","references":"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17","referenced":"id","references_table_name":"public.external_targets"}],"remote_schema":"public","remote_table":"external_targets","coveringindex":"ix_entity_externals_target_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"ace3ef37-8b43-410d-9156-3b2b91fe9e29":{"id":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","type":"table","selected":false,"x":2475,"y":-270,"ports":[{"id":"cc13aae2-46ed-4d4c-aa14-850c5a987e5b","type":"onetomany","x":2476,"y":-175.390625,"name":"coll-port-1-left","alignment":"left","parentNode":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","links":[]},{"id":"e22fa35a-954d-45a0-81b4-f05f0dae8c22","type":"onetomany","x":2649,"y":-175.390625,"name":"coll-port-1-right","alignment":"right","parentNode":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","links":["b93f97e9-ee47-4ecf-900d-1696fb0a855d"]},{"id":"3616cb87-4b59-4041-a0c6-584db96f9346","type":"onetomany","x":2476,"y":-149.34375,"name":"coll-port-2-left","alignment":"left","parentNode":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","links":["ed5d7103-c18c-40c8-975a-5c2e0256cad1"]},{"id":"e1682585-b773-4ccd-a873-4f36d7f5a614","type":"onetomany","x":2649,"y":-149.34375,"name":"coll-port-2-right","alignment":"right","parentNode":"ace3ef37-8b43-410d-9156-3b2b91fe9e29","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["cc13aae2-46ed-4d4c-aa14-850c5a987e5b","e22fa35a-954d-45a0-81b4-f05f0dae8c22","3616cb87-4b59-4041-a0c6-584db96f9346","e1682585-b773-4ccd-a873-4f36d7f5a614"],"otherInfo":{"data":{"columns":[{"name":"entities_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_keyword","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"keywords_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_keyword","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"entity_keyword","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148068,"name":"pk_entity_keyword","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"entities_id"},{"column":"keywords_id"}],"include":[]}],"foreign_key":[{"name":"fk_entity_keyword_entities_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"entity_keyword","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entities_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_entity_keyword_keywords_keywords_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147862,"fknsp":"public","fktab":"entity_keyword","refnspoid":2200,"refnsp":"public","reftab":"keywords","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"keywords_id","references":"8e20d2d2-bfd0-4f03-924f-80578f960562","referenced":"id","references_table_name":"public.keywords"}],"remote_schema":"public","remote_table":"keywords","coveringindex":"ix_entity_keyword_keywords_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386":{"id":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","type":"table","selected":false,"x":2475,"y":-540,"ports":[{"id":"b2d7902c-5bc8-42f4-8491-c0ee05b70bcc","type":"onetomany","x":2476.0000213186177,"y":-419.34369179344094,"name":"coll-port-2-left","alignment":"left","parentNode":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","links":[]},{"id":"0d28db63-a5ca-4793-8b35-b29678672866","type":"onetomany","x":2648.9999788593786,"y":-419.34369179344094,"name":"coll-port-2-right","alignment":"right","parentNode":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","links":["b7b25b27-25c7-49b2-a331-7a816df6c063"]},{"id":"5f09584f-5418-41cd-9d28-f8cd7f3c2e6d","type":"onetomany","x":2476.0000213186177,"y":-393.29685925267995,"name":"coll-port-3-left","alignment":"left","parentNode":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","links":["85201d1e-de31-40b3-a765-519330982299"]},{"id":"744e9300-6fdd-4c0a-ae3c-adfb0dee14b0","type":"onetomany","x":2648.9999788593786,"y":-393.29685925267995,"name":"coll-port-3-right","alignment":"right","parentNode":"672f588b-f9d8-4c1e-9bb7-fb22ef9fb386","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["b2d7902c-5bc8-42f4-8491-c0ee05b70bcc","0d28db63-a5ca-4793-8b35-b29678672866","5f09584f-5418-41cd-9d28-f8cd7f3c2e6d","744e9300-6fdd-4c0a-ae3c-adfb0dee14b0"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"entity_sources","is_view_only":false,"attcompression":null,"seqrelid":148091,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"entity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор сущности","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"source_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор источника","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"suffix","atttypid":1043,"attlen":"255","attnum":4,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Номер страницы, эррата и т.д.","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"is_remaster","atttypid":16,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":"Флаг, указывающий, что объект является частью ремастера","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]}],"name":"entity_sources","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148095,"name":"pk_entity_sources","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_entity_sources_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"entity_sources","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_entity_sources_entity_id","autoindex":true,"hasindex":true},{"name":"fk_entity_sources_sources_source_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":147870,"fknsp":"public","fktab":"entity_sources","refnspoid":2200,"refnsp":"public","reftab":"sources","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"source_id","references":"77bdd1d9-21d0-4481-b709-2f29aa01c1dd","referenced":"id","references_table_name":"public.sources"}],"remote_schema":"public","remote_table":"sources","coveringindex":"ix_entity_sources_source_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"d6309da2-3825-4f2b-b3a6-6e425202f1fa":{"id":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","type":"table","selected":false,"x":2475,"y":630,"ports":[{"id":"4b8c5ac5-16ed-4b80-bc50-79d9a576c43d","type":"onetomany","x":2476,"y":724.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","links":[]},{"id":"22e9a15d-b93c-4713-a5b6-6e25b62de358","type":"onetomany","x":2649,"y":724.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","links":["c8e55302-d304-4e73-9e26-79e2480fba7b"]},{"id":"59db02c5-0ce9-4b8d-ac4e-a22aec288533","type":"onetomany","x":2476,"y":750.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","links":["4974960f-15c6-4535-bba9-721a89ded051"]},{"id":"115c8a40-6d52-41b9-88fc-745ca56fe1e8","type":"onetomany","x":2649,"y":750.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"d6309da2-3825-4f2b-b3a6-6e425202f1fa","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["4b8c5ac5-16ed-4b80-bc50-79d9a576c43d","22e9a15d-b93c-4713-a5b6-6e25b62de358","59db02c5-0ce9-4b8d-ac4e-a22aec288533","115c8a40-6d52-41b9-88fc-745ca56fe1e8"],"otherInfo":{"data":{"columns":[{"name":"entities_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_trait","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"traits_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"entity_trait","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"entity_trait","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148423,"name":"pk_entity_trait","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"entities_id"},{"column":"traits_id"}],"include":[]}],"foreign_key":[{"name":"fk_entity_trait_entities_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"entity_trait","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entities_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_entity_trait_traits_traits_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":148038,"fknsp":"public","fktab":"entity_trait","refnspoid":2200,"refnsp":"public","reftab":"traits","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"traits_id","references":"3f2a50f8-9894-4730-b590-6f02ddca6546","referenced":"id","references_table_name":"public.traits"}],"remote_schema":"public","remote_table":"traits","coveringindex":"ix_entity_trait_traits_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17":{"id":"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17","type":"table","selected":false,"x":2205,"y":-45,"ports":[{"id":"ea84bd30-5ca9-40a0-9311-458af829e2e6","type":"onetomany","x":2205.9999682445678,"y":49.601562325104936,"name":"coll-port-1-left","alignment":"left","parentNode":"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17","links":[]},{"id":"72600744-28e0-46c7-a353-7e6895425eee","type":"onetomany","x":2379.0000850074757,"y":49.601562325104936,"name":"coll-port-1-right","alignment":"right","parentNode":"bbeca3af-e1d2-40af-a4b9-5bff1ecc2b17","links":["9fe77401-5732-41ae-a219-014760f53f94"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["ea84bd30-5ca9-40a0-9311-458af829e2e6","72600744-28e0-46c7-a353-7e6895425eee"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"external_targets","is_view_only":false,"attcompression":null,"seqrelid":147847,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"name","atttypid":1043,"attlen":"255","attnum":2,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Отображаемое имя","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"external_targets","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"icon","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Иконка цели","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"external_targets","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"prefix","atttypid":1043,"attlen":"255","attnum":4,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Префикс для URL-адреса внешней ссылки","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"external_targets","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"external_targets","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147853,"name":"pk_external_targets","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"58db1892-a838-48fb-961d-75e31e218b99":{"id":"58db1892-a838-48fb-961d-75e31e218b99","type":"table","selected":false,"x":3420,"y":1485,"ports":[{"id":"bb2f24cb-7886-4a23-9806-2683beb913f9","type":"onetomany","x":3421.0000213186195,"y":1605.65627636213,"name":"coll-port-2-left","alignment":"left","parentNode":"58db1892-a838-48fb-961d-75e31e218b99","links":["7bda8586-baf0-4e5a-979d-9091c9a0b9b2"]},{"id":"9f2fbb16-75c5-4e17-b044-a1747e6d6269","type":"onetomany","x":3593.9999788593814,"y":1605.65627636213,"name":"coll-port-2-right","alignment":"right","parentNode":"58db1892-a838-48fb-961d-75e31e218b99","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["bb2f24cb-7886-4a23-9806-2683beb913f9","9f2fbb16-75c5-4e17-b044-a1747e6d6269"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"feat_prerequisites","is_view_only":false,"attcompression":null,"seqrelid":148311,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"feat_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feat_prerequisites","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"value","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feat_prerequisites","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"feat_prerequisites","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148315,"name":"pk_feat_prerequisites","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_feat_prerequisites_feats_feat_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147960,"fknsp":"public","fktab":"feat_prerequisites","refnspoid":2200,"refnsp":"public","reftab":"feats","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"feat_id","references":"6a0445dc-9262-485d-9bfc-73c374cfec00","referenced":"id","references_table_name":"public.feats"}],"remote_schema":"public","remote_table":"feats","coveringindex":"ix_feat_prerequisites_feat_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"6a0445dc-9262-485d-9bfc-73c374cfec00":{"id":"6a0445dc-9262-485d-9bfc-73c374cfec00","type":"table","selected":false,"x":3150,"y":1440,"ports":[{"id":"c213b620-b26f-4e87-8eec-4471863de573","type":"onetomany","x":3151,"y":1534.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"6a0445dc-9262-485d-9bfc-73c374cfec00","links":["a2132da1-931c-463e-b001-7d74cd4d527f"]},{"id":"a2bc8378-e84d-4222-af3e-4e4a0fd80614","type":"onetomany","x":3324,"y":1534.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"6a0445dc-9262-485d-9bfc-73c374cfec00","links":["7bda8586-baf0-4e5a-979d-9091c9a0b9b2","f80771ff-8543-4bda-8a33-cf88e5f5240c","0e17425e-9a46-419b-9977-5f4327bc6325"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["c213b620-b26f-4e87-8eec-4471863de573","a2bc8378-e84d-4222-af3e-4e4a0fd80614"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"category","atttypid":147682,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"feat_category","displaytypname":"feat_category","cltype":"feat_category","inheritedfrom":null,"inheritedid":null,"elemoid":147682,"typnspname":"public","defaultstorage":"p","description":"Категория способности","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["feat_category"]},{"name":"level","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Уровень способности","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"actions","atttypid":147498,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"action_enum","displaytypname":"action_enum","cltype":"action_enum","inheritedfrom":null,"inheritedid":null,"elemoid":147498,"typnspname":"public","defaultstorage":"p","description":"Количество действий","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["action_enum"]},{"name":"extra","atttypid":25,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text","displaytypname":"text","cltype":"text","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"feats","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","name","regclass","text"]}],"name":"feats","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147965,"name":"pk_feats","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_feats_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"feats","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_feats","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"c7e0de9d-3baa-4872-b149-d24a723d444f":{"id":"c7e0de9d-3baa-4872-b149-d24a723d444f","type":"table","selected":false,"x":3765,"y":-780,"ports":[],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":[],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"frequencies","is_view_only":false,"attcompression":null,"seqrelid":147855,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"max","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Максимальная продолжительсность","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"frequencies","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"per","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Частота использования","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"frequencies","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"value","atttypid":23,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Значение использования","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"frequencies","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"frequencies","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147859,"name":"pk_frequencies","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"d4fc2096-8445-4ec9-b636-f32b55ed9325":{"id":"d4fc2096-8445-4ec9-b636-f32b55ed9325","type":"table","selected":false,"x":3150,"y":180,"ports":[{"id":"1085db38-6643-4582-a43a-d5cde098f7c9","type":"onetomany","x":3151,"y":300.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"d4fc2096-8445-4ec9-b636-f32b55ed9325","links":[]},{"id":"54c0962a-d379-4bea-868d-2414c57936aa","type":"onetomany","x":3324,"y":300.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"d4fc2096-8445-4ec9-b636-f32b55ed9325","links":["ea0295f5-1f5e-4be7-9250-80d890f3e1d4"]},{"id":"693d18aa-12f4-42a5-b074-75ebe35026b9","type":"onetomany","x":3151,"y":274.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"d4fc2096-8445-4ec9-b636-f32b55ed9325","links":["833f096f-e69d-432e-8900-708118cd1cdc"]},{"id":"d7a5751f-1293-42fc-926c-7f61aa7c83dc","type":"onetomany","x":3324,"y":274.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"d4fc2096-8445-4ec9-b636-f32b55ed9325","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["1085db38-6643-4582-a43a-d5cde098f7c9","54c0962a-d379-4bea-868d-2414c57936aa","693d18aa-12f4-42a5-b074-75ebe35026b9","d7a5751f-1293-42fc-926c-7f61aa7c83dc"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"heritages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"ancestry_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор родословной","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"heritages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"heritages","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148136,"name":"pk_heritages","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_heritages_ancestries_ancestry_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147895,"fknsp":"public","fktab":"heritages","refnspoid":2200,"refnsp":"public","reftab":"ancestries","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"ancestry_id","references":"beb71ec9-b49d-4ced-a72b-0bf30abaf2fe","referenced":"id","references_table_name":"public.ancestries"}],"remote_schema":"public","remote_table":"ancestries","coveringindex":"ix_heritages_ancestry_id","autoindex":true,"hasindex":true},{"name":"fk_heritages_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"heritages","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_heritages","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"5b6d2934-95ab-4525-8d85-c5b5e58c357b":{"id":"5b6d2934-95ab-4525-8d85-c5b5e58c357b","type":"table","selected":false,"x":1935,"y":-270,"ports":[{"id":"5a5e9767-11da-443f-acac-6a36b2804c9a","type":"onetomany","x":1936.0000213186177,"y":-149.34373425267995,"name":"coll-port-2-left","alignment":"left","parentNode":"5b6d2934-95ab-4525-8d85-c5b5e58c357b","links":[]},{"id":"d8e4b23e-ea2b-4b61-ab9b-4762b95b81a4","type":"onetomany","x":2108.9999788593786,"y":-149.34373425267995,"name":"coll-port-2-right","alignment":"right","parentNode":"5b6d2934-95ab-4525-8d85-c5b5e58c357b","links":["7e7e7aa4-e812-4f5d-bbd4-c944b1584731"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["5a5e9767-11da-443f-acac-6a36b2804c9a","d8e4b23e-ea2b-4b61-ab9b-4762b95b81a4"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"keyword_aliases","is_view_only":false,"attcompression":null,"seqrelid":148080,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"keyword_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор ключевого слова","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"keyword_aliases","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"value","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Синоним","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"keyword_aliases","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"keyword_aliases","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148084,"name":"pk_keyword_aliases","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_keyword_aliases_keywords_keyword_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147862,"fknsp":"public","fktab":"keyword_aliases","refnspoid":2200,"refnsp":"public","reftab":"keywords","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"keyword_id","references":"8e20d2d2-bfd0-4f03-924f-80578f960562","referenced":"id","references_table_name":"public.keywords"}],"remote_schema":"public","remote_table":"keywords","coveringindex":"ix_keyword_aliases_keyword_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"8e20d2d2-bfd0-4f03-924f-80578f960562":{"id":"8e20d2d2-bfd0-4f03-924f-80578f960562","type":"table","selected":false,"x":2205,"y":-270,"ports":[{"id":"75ae2e3f-1158-4bb9-9124-3a9002323010","type":"onetomany","x":2206,"y":-175.390625,"name":"coll-port-1-left","alignment":"left","parentNode":"8e20d2d2-bfd0-4f03-924f-80578f960562","links":["7e7e7aa4-e812-4f5d-bbd4-c944b1584731"]},{"id":"d74048cb-206f-4ba7-8a44-f79fc535ffef","type":"onetomany","x":2379,"y":-175.390625,"name":"coll-port-1-right","alignment":"right","parentNode":"8e20d2d2-bfd0-4f03-924f-80578f960562","links":["ed5d7103-c18c-40c8-975a-5c2e0256cad1"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["75ae2e3f-1158-4bb9-9124-3a9002323010","d74048cb-206f-4ba7-8a44-f79fc535ffef"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"keywords","is_view_only":false,"attcompression":null,"seqrelid":147861,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"name","atttypid":3802,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Отображаемое имя","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"keywords","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"slug","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Часть имени в URL","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"keywords","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"keywords","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147867,"name":"pk_keywords","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"51769507-cd47-4825-8561-af1d1d3a3792":{"id":"51769507-cd47-4825-8561-af1d1d3a3792","type":"table","selected":false,"x":3240,"y":-705,"ports":[{"id":"10de1f8a-bdf3-4c54-b7db-673a74cdedf8","type":"onetomany","x":3241,"y":-610.390625,"name":"coll-port-1-left","alignment":"left","parentNode":"51769507-cd47-4825-8561-af1d1d3a3792","links":[]},{"id":"99b4999f-6805-4ab1-914c-62a5098c14c7","type":"onetomany","x":3414,"y":-610.390625,"name":"coll-port-1-right","alignment":"right","parentNode":"51769507-cd47-4825-8561-af1d1d3a3792","links":["38d3c083-3048-4953-83db-a4d64e93bcdd"]},{"id":"fe381b5b-df2c-41d5-affd-af7d89954685","type":"onetomany","x":3241,"y":-584.34375,"name":"coll-port-2-left","alignment":"left","parentNode":"51769507-cd47-4825-8561-af1d1d3a3792","links":["a91cb14e-8c71-4e91-be92-8d162078e309"]},{"id":"9edc23bd-86db-4d7b-9895-36bf30347329","type":"onetomany","x":3414,"y":-584.34375,"name":"coll-port-2-right","alignment":"right","parentNode":"51769507-cd47-4825-8561-af1d1d3a3792","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["10de1f8a-bdf3-4c54-b7db-673a74cdedf8","99b4999f-6805-4ab1-914c-62a5098c14c7","fe381b5b-df2c-41d5-affd-af7d89954685","9edc23bd-86db-4d7b-9895-36bf30347329"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"languages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"entity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"languages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"languages","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147975,"name":"pk_languages","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_languages_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"languages","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_languages_entity_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"1229197d-6829-4998-9eac-de70486a13dd":{"id":"1229197d-6829-4998-9eac-de70486a13dd","type":"table","selected":false,"x":2475,"y":450,"ports":[{"id":"54245560-f251-4613-bff3-1945a17c002b","type":"onetomany","x":2476,"y":544.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"1229197d-6829-4998-9eac-de70486a13dd","links":[]},{"id":"fbd72068-9da3-4430-a2cd-f3c877facd8b","type":"onetomany","x":2649,"y":544.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"1229197d-6829-4998-9eac-de70486a13dd","links":["2db94f0f-f999-4a56-8643-6786f2685ea9"]},{"id":"b4c99180-856f-4a2c-a07f-b5714505ff1d","type":"onetomany","x":2476,"y":570.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"1229197d-6829-4998-9eac-de70486a13dd","links":[]},{"id":"8b7a90ea-56be-47cc-ae8c-ecde2b8548aa","type":"onetomany","x":2649,"y":570.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"1229197d-6829-4998-9eac-de70486a13dd","links":["9f5e570c-8929-413a-8964-dbb5b04804e2"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["54245560-f251-4613-bff3-1945a17c002b","fbd72068-9da3-4430-a2cd-f3c877facd8b","b4c99180-856f-4a2c-a07f-b5714505ff1d","8b7a90ea-56be-47cc-ae8c-ecde2b8548aa"],"otherInfo":{"data":{"columns":[{"name":"legacy_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор сущности","indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"legacy_remasters","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"remaster_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор цели","indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"legacy_remasters","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"legacy_remasters","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147985,"name":"pk_legacy_remasters","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"legacy_id"},{"column":"remaster_id"}],"include":[]}],"foreign_key":[{"name":"fk_legacy_remasters_entities_legacy_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"legacy_remasters","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"legacy_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":null,"autoindex":false,"hasindex":false},{"name":"fk_legacy_remasters_entities_remaster_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"legacy_remasters","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"remaster_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_legacy_remasters_remaster_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"a242e399-4642-4640-b31a-78e0e8363538":{"id":"a242e399-4642-4640-b31a-78e0e8363538","type":"table","selected":false,"x":3420,"y":1755,"ports":[{"id":"28c125ae-1071-4b3a-b4d8-72153369e60a","type":"onetomany","x":3421,"y":1849.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"a242e399-4642-4640-b31a-78e0e8363538","links":["eb145a26-8512-4ebb-b547-a7da2afc08b9"]},{"id":"2aec4645-5f75-4618-8d41-b664bcc09286","type":"onetomany","x":3594,"y":1849.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"a242e399-4642-4640-b31a-78e0e8363538","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["28c125ae-1071-4b3a-b4d8-72153369e60a","2aec4645-5f75-4618-8d41-b664bcc09286"],"otherInfo":{"data":{"columns":[{"name":"ritual_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_areas","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"details","atttypid":3802,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_areas","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"type","atttypid":147754,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"spell_area_type","displaytypname":"spell_area_type","cltype":"spell_area_type","inheritedfrom":null,"inheritedid":null,"elemoid":147754,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_areas","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["spell_area_type"]}],"name":"ritual_areas","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148342,"name":"pk_ritual_areas","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"ritual_id"}],"include":[]}],"foreign_key":[{"name":"fk_ritual_areas_rituals_ritual_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147997,"fknsp":"public","fktab":"ritual_areas","refnspoid":2200,"refnsp":"public","reftab":"rituals","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"ritual_id","references":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","referenced":"id","references_table_name":"public.rituals"}],"remote_schema":"public","remote_table":"rituals","coveringindex":"pk_ritual_areas","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de":{"id":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","type":"table","selected":false,"x":3690,"y":1755,"ports":[{"id":"3cf969e0-4d33-4611-bd7a-28d4c0adcf84","type":"onetomany","x":3691,"y":1875.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","links":["8985c8ba-711f-4dce-a582-e23b8ccaa622"]},{"id":"886711dd-f626-4792-9887-5b516f8653e6","type":"onetomany","x":3864,"y":1875.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","links":[]},{"id":"665ba855-c7a3-48da-9cba-54d2e1074767","type":"onetomany","x":3691,"y":1901.703125,"name":"coll-port-3-left","alignment":"left","parentNode":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","links":[]},{"id":"723a914b-c127-4bb4-978e-a7a2bda8a17f","type":"onetomany","x":3864,"y":1901.703125,"name":"coll-port-3-right","alignment":"right","parentNode":"fac4a1e0-cb2d-4ee2-a3ba-9fd1969809de","links":["3304af0e-1bf4-42fa-bef1-39d7b300ed53"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["3cf969e0-4d33-4611-bd7a-28d4c0adcf84","886711dd-f626-4792-9887-5b516f8653e6","665ba855-c7a3-48da-9cba-54d2e1074767","723a914b-c127-4bb4-978e-a7a2bda8a17f"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"ritual_checks","is_view_only":false,"attcompression":null,"seqrelid":148349,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"ritual_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_checks","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"training_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_checks","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"training_string","atttypid":3802,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_checks","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"rank","atttypid":147810,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"training_rank","displaytypname":"training_rank","cltype":"training_rank","inheritedfrom":null,"inheritedid":null,"elemoid":147810,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_checks","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["training_rank"]},{"name":"is_primary","atttypid":16,"attlen":null,"attnum":6,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"ritual_checks","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]}],"name":"ritual_checks","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148355,"name":"pk_ritual_checks","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_ritual_checks_rituals_ritual_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147997,"fknsp":"public","fktab":"ritual_checks","refnspoid":2200,"refnsp":"public","reftab":"rituals","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"ritual_id","references":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","referenced":"id","references_table_name":"public.rituals"}],"remote_schema":"public","remote_table":"rituals","coveringindex":"ix_ritual_checks_ritual_id","autoindex":true,"hasindex":true},{"name":"fk_ritual_checks_trainings_training_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"n","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":147876,"fknsp":"public","fktab":"ritual_checks","refnspoid":2200,"refnsp":"public","reftab":"trainings","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"training_id","references":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced":"id","references_table_name":"public.trainings"}],"remote_schema":"public","remote_table":"trainings","coveringindex":"ix_ritual_checks_training_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"4a8bc09d-314a-489d-bf60-d7cc045fbc98":{"id":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","type":"table","selected":false,"x":3150,"y":1755,"ports":[{"id":"fffc8052-8a23-4faf-ac07-b113624d7562","type":"onetomany","x":3150.9995967262294,"y":1849.6093695177005,"name":"coll-port-1-left","alignment":"left","parentNode":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","links":["590c0185-f2ac-4c91-ad57-a202816f78ad"]},{"id":"83ceeab9-0693-4ca1-a62d-21fee6298957","type":"onetomany","x":3324.0001911555773,"y":1849.6093695177005,"name":"coll-port-1-right","alignment":"right","parentNode":"4a8bc09d-314a-489d-bf60-d7cc045fbc98","links":["eb145a26-8512-4ebb-b547-a7da2afc08b9","8985c8ba-711f-4dce-a582-e23b8ccaa622"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["fffc8052-8a23-4faf-ac07-b113624d7562","83ceeab9-0693-4ca1-a62d-21fee6298957"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Уровень ритуала","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"cast_time","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Продолжительность ритуала в секундах","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"duration","atttypid":23,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Время действия эффекта ритуала в секундах","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"elements","atttypid":147615,"attlen":null,"attnum":5,"attndims":1,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"element_enum[]","displaytypname":"element_enum[]","cltype":"element_enum[]","inheritedfrom":null,"inheritedid":null,"elemoid":147616,"typnspname":"public","defaultstorage":"x","description":"Элементы ритуала","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["element_enum[]"]},{"name":"range","atttypid":23,"attlen":null,"attnum":6,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Дальнность ритуала","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"primary_check_rank","atttypid":147810,"attlen":null,"attnum":7,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"training_rank","displaytypname":"training_rank","cltype":"training_rank","inheritedfrom":null,"inheritedid":null,"elemoid":147810,"typnspname":"public","defaultstorage":"p","description":"Ранг основной проверки","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["training_rank"]},{"name":"primary_check_suffix","atttypid":3802,"attlen":null,"attnum":8,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация об основной проверки","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"secondary_casters","atttypid":23,"attlen":null,"attnum":9,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Количество дополнительных заклинателей","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"secondary_casters_max","atttypid":23,"attlen":null,"attnum":10,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Максимальное количество дополнительных заклинателей","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"secondary_casters_suffix","atttypid":3802,"attlen":null,"attnum":11,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация о дополнительных заклинателях","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb"]},{"name":"range_string","atttypid":3802,"attlen":null,"attnum":12,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дальность ритуала","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb","jsonb"]},{"name":"target","atttypid":3802,"attlen":null,"attnum":13,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Цель ритуала","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb","jsonb","jsonb"]},{"name":"cost","atttypid":3802,"attlen":null,"attnum":14,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Стоимость ритуала","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb","jsonb","jsonb","jsonb"]},{"name":"requirement","atttypid":3802,"attlen":null,"attnum":15,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Требования к ритуалу","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rituals","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb","jsonb","jsonb","jsonb","jsonb"]}],"name":"rituals","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148002,"name":"pk_rituals","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_rituals_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"rituals","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_rituals","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a":{"id":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","type":"table","selected":false,"x":2490,"y":810,"ports":[{"id":"324db44b-d8a2-4062-86b3-e13dc4a390fb","type":"onetomany","x":2491,"y":904.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","links":[]},{"id":"e51832ba-be5e-4083-8228-e98f20b523b9","type":"onetomany","x":2664,"y":904.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","links":["947ff200-256e-4654-a91e-1cbcea306050","f2d1f789-fec6-44bf-a6f3-ffb958c19920"]},{"id":"9deb561b-f3dd-49a7-8782-bee852f02b84","type":"onetomany","x":2491,"y":956.703125,"name":"coll-port-3-left","alignment":"left","parentNode":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","links":[]},{"id":"81484ffd-5d53-4515-abff-af207b4f9c9f","type":"onetomany","x":2664,"y":956.703125,"name":"coll-port-3-right","alignment":"right","parentNode":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","links":["947ff200-256e-4654-a91e-1cbcea306050"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["324db44b-d8a2-4062-86b3-e13dc4a390fb","e51832ba-be5e-4083-8228-e98f20b523b9","9deb561b-f3dd-49a7-8782-bee852f02b84","81484ffd-5d53-4515-abff-af207b4f9c9f"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rules","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"order","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Порядок отображения","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rules","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"parent_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Родительского правило","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rules","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"breadcrumbs","atttypid":1009,"attlen":null,"attnum":4,"attndims":1,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text[]","displaytypname":"text[]","cltype":"text[]","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"rules","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["text[]"]}],"name":"rules","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148014,"name":"pk_rules","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_rules_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"rules","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_rules","autoindex":true,"hasindex":true},{"name":"fk_rules_rules_parent_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"a","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":148009,"fknsp":"public","fktab":"rules","refnspoid":2200,"refnsp":"public","reftab":"rules","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"parent_id","references":"e4254e13-eab0-4384-9eb8-7c6ca9acfc1a","referenced":"id","references_table_name":"public.rules"}],"remote_schema":"public","remote_table":"rules","coveringindex":"ix_rules_parent_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"77bdd1d9-21d0-4481-b709-2f29aa01c1dd":{"id":"77bdd1d9-21d0-4481-b709-2f29aa01c1dd","type":"table","selected":false,"x":2205,"y":-540,"ports":[{"id":"bbc0c935-ed1c-4a78-9282-a66fcb5aa86f","type":"onetomany","x":2205.9999151705197,"y":-445.3906357897048,"name":"coll-port-1-left","alignment":"left","parentNode":"77bdd1d9-21d0-4481-b709-2f29aa01c1dd","links":[]},{"id":"8ab26760-2dc9-4f1c-a4c4-060676890419","type":"onetomany","x":2379.0000319334276,"y":-445.3906357897048,"name":"coll-port-1-right","alignment":"right","parentNode":"77bdd1d9-21d0-4481-b709-2f29aa01c1dd","links":["85201d1e-de31-40b3-a765-519330982299"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["bbc0c935-ed1c-4a78-9282-a66fcb5aa86f","8ab26760-2dc9-4f1c-a4c4-060676890419"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"sources","is_view_only":false,"attcompression":null,"seqrelid":147869,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"name","atttypid":1043,"attlen":"255","attnum":2,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":"Отображаемое имя","indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"category","atttypid":147738,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"source_category","displaytypname":"source_category","cltype":"source_category","inheritedfrom":null,"inheritedid":null,"elemoid":147738,"typnspname":"public","defaultstorage":"p","description":"Категория источника","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["source_category"]},{"name":"release_date","atttypid":1082,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"date","displaytypname":"date","cltype":"date","inheritedfrom":null,"inheritedid":null,"elemoid":1082,"typnspname":"pg_catalog","defaultstorage":"p","description":"Дата выхода источника","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"sources","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["date","timestamp with time zone","timestamp without time zone"]}],"name":"sources","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147873,"name":"pk_sources","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"3ee55e19-cad2-4d9c-a39b-93886e3797a6":{"id":"3ee55e19-cad2-4d9c-a39b-93886e3797a6","type":"table","selected":false,"x":3420,"y":2295,"ports":[{"id":"ea209146-72fc-4578-9a70-d1cf6f452346","type":"onetomany","x":3421,"y":2415.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"3ee55e19-cad2-4d9c-a39b-93886e3797a6","links":["214e3221-187b-4711-ae7e-d00d6a2152af"]},{"id":"3aa41ad2-4072-4f98-86dc-07ae798f813a","type":"onetomany","x":3594,"y":2415.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"3ee55e19-cad2-4d9c-a39b-93886e3797a6","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["ea209146-72fc-4578-9a70-d1cf6f452346","3aa41ad2-4072-4f98-86dc-07ae798f813a"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"spell_areas","is_view_only":false,"attcompression":null,"seqrelid":148383,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"spell_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_areas","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"details","atttypid":3802,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_areas","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"type","atttypid":147754,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"spell_area_type","displaytypname":"spell_area_type","cltype":"spell_area_type","inheritedfrom":null,"inheritedid":null,"elemoid":147754,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_areas","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["spell_area_type"]}],"name":"spell_areas","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148389,"name":"pk_spell_areas","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_spell_areas_spells_spell_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":148026,"fknsp":"public","fktab":"spell_areas","refnspoid":2200,"refnsp":"public","reftab":"spells","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"spell_id","references":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced":"id","references_table_name":"public.spells"}],"remote_schema":"public","remote_table":"spells","coveringindex":"ix_spell_areas_spell_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"17f97e21-d3df-4ca8-98bc-8804869e1642":{"id":"17f97e21-d3df-4ca8-98bc-8804869e1642","type":"table","selected":false,"x":3960,"y":2295,"ports":[{"id":"54cef317-da88-4da7-b7ec-4b7d4cc588fa","type":"onetomany","x":3961.0000213186213,"y":2415.6562445177005,"name":"coll-port-2-left","alignment":"left","parentNode":"17f97e21-d3df-4ca8-98bc-8804869e1642","links":["4abd9b5b-60c2-4610-9519-0e47a33baaf6"]},{"id":"6b607ce7-e550-4cb1-b015-0a4aaef72cf5","type":"onetomany","x":4133.999341970795,"y":2415.6562445177005,"name":"coll-port-2-right","alignment":"right","parentNode":"17f97e21-d3df-4ca8-98bc-8804869e1642","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["54cef317-da88-4da7-b7ec-4b7d4cc588fa","6b607ce7-e550-4cb1-b015-0a4aaef72cf5"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":148396,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"spell_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"key","atttypid":1043,"attlen":"255","attnum":3,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"apply_mod","atttypid":16,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"category","atttypid":147778,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"spell_damage_category","displaytypname":"spell_damage_category","cltype":"spell_damage_category","inheritedfrom":null,"inheritedid":null,"elemoid":147778,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["spell_damage_category"]},{"name":"formula","atttypid":1043,"attlen":"255","attnum":6,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"kinds","atttypid":147786,"attlen":null,"attnum":7,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"spell_damage_kinds","displaytypname":"spell_damage_kinds","cltype":"spell_damage_kinds","inheritedfrom":null,"inheritedid":null,"elemoid":147786,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["spell_damage_kinds"]},{"name":"materials","atttypid":1043,"attlen":"255","attnum":8,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]},{"name":"type","atttypid":1043,"attlen":"255","attnum":9,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_damages","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","character varying","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"spell_damages","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148402,"name":"pk_spell_damages","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_spell_damages_spells_spell_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":148026,"fknsp":"public","fktab":"spell_damages","refnspoid":2200,"refnsp":"public","reftab":"spells","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"spell_id","references":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced":"id","references_table_name":"public.spells"}],"remote_schema":"public","remote_table":"spells","coveringindex":"ix_spell_damages_spell_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"901fffac-2b20-4177-af3d-767650c789ba":{"id":"901fffac-2b20-4177-af3d-767650c789ba","type":"table","selected":false,"x":3690,"y":2295,"ports":[{"id":"c0cd5be3-5f6b-42a7-ba69-b006cb9fb0ed","type":"onetomany","x":3691.0000213186213,"y":2415.6561595992225,"name":"coll-port-2-left","alignment":"left","parentNode":"901fffac-2b20-4177-af3d-767650c789ba","links":["240ba017-058e-41eb-a5bf-c6cb3a4e4451"]},{"id":"bf730742-5a0b-44c6-b289-381fbe4ee233","type":"onetomany","x":3863.9993419707953,"y":2415.6561595992225,"name":"coll-port-2-right","alignment":"right","parentNode":"901fffac-2b20-4177-af3d-767650c789ba","links":[]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["c0cd5be3-5f6b-42a7-ba69-b006cb9fb0ed","bf730742-5a0b-44c6-b289-381fbe4ee233"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"spell_defenses","is_view_only":false,"attcompression":null,"seqrelid":148409,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"spell_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_defenses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"is_passive","atttypid":16,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_defenses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"is_basic","atttypid":16,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_defenses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","boolean","character","character varying","text"]},{"name":"statistic","atttypid":1043,"attlen":"255","attnum":5,"attndims":0,"atttypmod":259,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"character varying","displaytypname":"character varying(255)","cltype":"character varying","inheritedfrom":null,"inheritedid":null,"elemoid":1043,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spell_defenses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","character varying","information_schema.character_data","information_schema.yes_or_no","name","regclass","text"]}],"name":"spell_defenses","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148413,"name":"pk_spell_defenses","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_spell_defenses_spells_spell_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":148026,"fknsp":"public","fktab":"spell_defenses","refnspoid":2200,"refnsp":"public","reftab":"spells","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"spell_id","references":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","referenced":"id","references_table_name":"public.spells"}],"remote_schema":"public","remote_table":"spells","coveringindex":"ix_spell_defenses_spell_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1":{"id":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","type":"table","selected":false,"x":3150,"y":2295,"ports":[{"id":"acc6924a-e054-467c-a0e4-346150c6a194","type":"onetomany","x":3151,"y":2389.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","links":["7c43d283-c3d2-494d-95cf-ac92a8977a15"]},{"id":"c54dc85c-d4f5-4139-9582-8ac3af3285b7","type":"onetomany","x":3324,"y":2389.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"2ca3f19a-c441-417d-b0aa-a8cc167fd6e1","links":["4abd9b5b-60c2-4610-9519-0e47a33baaf6","240ba017-058e-41eb-a5bf-c6cb3a4e4451","8274b177-f7c4-45c1-8a60-083c9e7bdde1","214e3221-187b-4711-ae7e-d00d6a2152af"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["acc6924a-e054-467c-a0e4-346150c6a194","c54dc85c-d4f5-4139-9582-8ac3af3285b7"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"level","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"is_focus","atttypid":16,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"boolean","displaytypname":"boolean","cltype":"boolean","inheritedfrom":null,"inheritedid":null,"elemoid":16,"typnspname":"pg_catalog","defaultstorage":"p","description":"Фокус?","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["boolean","character","character varying","text"]},{"name":"actions","atttypid":147498,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"action_enum","displaytypname":"action_enum","cltype":"action_enum","inheritedfrom":null,"inheritedid":null,"elemoid":147498,"typnspname":"public","defaultstorage":"p","description":"Количество действий","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["action_enum"]},{"name":"duration","atttypid":23,"attlen":null,"attnum":5,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Время длительности заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"range","atttypid":23,"attlen":null,"attnum":6,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Дальность заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"traditions","atttypid":147793,"attlen":null,"attnum":7,"attndims":1,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"spell_tradition[]","displaytypname":"spell_tradition[]","cltype":"spell_tradition[]","inheritedfrom":null,"inheritedid":null,"elemoid":147794,"typnspname":"public","defaultstorage":"x","description":"Традиции заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["spell_tradition[]"]},{"name":"elements","atttypid":147615,"attlen":null,"attnum":8,"attndims":1,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"element_enum[]","displaytypname":"element_enum[]","cltype":"element_enum[]","inheritedfrom":null,"inheritedid":null,"elemoid":147616,"typnspname":"public","defaultstorage":"x","description":"Элементы заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["element_enum[]"]},{"name":"trigger","atttypid":3802,"attlen":null,"attnum":9,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Триггер заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"target","atttypid":3802,"attlen":null,"attnum":10,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Цель заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb"]},{"name":"cost","atttypid":3802,"attlen":null,"attnum":11,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Стоимость заклинания","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb","jsonb"]},{"name":"requirement","atttypid":3802,"attlen":null,"attnum":12,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Требования к заклинанию","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"spells","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb","jsonb","jsonb","jsonb"]}],"name":"spells","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148031,"name":"pk_spells","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_spells_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"spells","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_spells","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"e1911550-50d2-4176-b5e3-c1a6fe3b745a":{"id":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","type":"table","selected":false,"x":2475,"y":1575,"ports":[{"id":"86be2202-b74b-49c7-9083-8ff87c7fadc7","type":"onetomany","x":2476,"y":1695.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","links":[]},{"id":"8bd76640-7b82-4d78-a68e-2c44e7ed6d3c","type":"onetomany","x":2649,"y":1695.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","links":["a7bc8cd0-ed06-4ada-b938-05ebbb00b366"]},{"id":"dae3d19f-1b5b-4036-8134-b47c2d1f6d1f","type":"onetomany","x":2476,"y":1669.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","links":[]},{"id":"d4cdb3ee-7aa4-457d-9b15-acb8b4649515","type":"onetomany","x":2649,"y":1669.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","links":["caa8d582-a73e-472e-b125-1b03bd2bd27c","4294a055-08ed-4b67-8456-a97e52c562b6"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["86be2202-b74b-49c7-9083-8ff87c7fadc7","8bd76640-7b82-4d78-a68e-2c44e7ed6d3c","dae3d19f-1b5b-4036-8134-b47c2d1f6d1f","d4cdb3ee-7aa4-457d-9b15-acb8b4649515"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_groups","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"class_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":false,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор класса","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_groups","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"subclass_groups","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148235,"name":"pk_subclass_groups","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_subclass_groups_classes_class_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147917,"fknsp":"public","fktab":"subclass_groups","refnspoid":2200,"refnsp":"public","reftab":"classes","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"class_id","references":"3698aa00-794f-4f84-b1a1-6695f58bf2fb","referenced":"id","references_table_name":"public.classes"}],"remote_schema":"public","remote_table":"classes","coveringindex":"ix_subclass_groups_class_id","autoindex":true,"hasindex":true},{"name":"fk_subclass_groups_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"subclass_groups","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_subclass_groups","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"d9f61514-38de-415d-9b62-cc1a2af7b4b0":{"id":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","type":"table","selected":false,"x":2250,"y":1920,"ports":[{"id":"c10d26ce-0c5b-4292-8f17-011809fa480b","type":"onetomany","x":2251,"y":2040.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","links":[]},{"id":"965efe94-3cf6-481a-b38d-ca1e3cdd786f","type":"onetomany","x":2424,"y":2040.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","links":["299ec798-c3c2-4c2e-b926-e7874e72c0f1"]},{"id":"84e4008c-fa51-4215-9834-4ac272dc14f3","type":"onetomany","x":2251,"y":2014.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","links":[]},{"id":"3fccb262-fa3c-44c2-b32c-34471deb2b5d","type":"onetomany","x":2424,"y":2014.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"d9f61514-38de-415d-9b62-cc1a2af7b4b0","links":["8de5d890-9656-42de-bc97-a18c30f48918"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["c10d26ce-0c5b-4292-8f17-011809fa480b","965efe94-3cf6-481a-b38d-ca1e3cdd786f","84e4008c-fa51-4215-9834-4ac272dc14f3","3fccb262-fa3c-44c2-b32c-34471deb2b5d"],"otherInfo":{"data":{"columns":[{"name":"subclass_id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_provided_entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"entity_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1 2","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_provided_entities","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"subclass_provided_entities","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148470,"name":"pk_subclass_provided_entities","col_count":2,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"subclass_id"},{"column":"entity_id"}],"include":[]}],"foreign_key":[{"name":"fk_subclass_provided_entities_entities_entity_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"subclass_provided_entities","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"entity_id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"ix_subclass_provided_entities_entity_id","autoindex":true,"hasindex":true},{"name":"fk_subclass_provided_entities_subclasses_subclass_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":148435,"fknsp":"public","fktab":"subclass_provided_entities","refnspoid":2200,"refnsp":"public","reftab":"subclasses","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"subclass_id","references":"05ccf9be-5907-4e89-b55f-6f328890bdd0","referenced":"id","references_table_name":"public.subclasses"}],"remote_schema":"public","remote_table":"subclasses","coveringindex":null,"autoindex":false,"hasindex":false}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"700c9d5f-3fae-4b6b-b813-c8a04b62035d":{"id":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","type":"table","selected":false,"x":2175,"y":1650,"ports":[{"id":"2e4bd8db-2a4d-41be-912e-7f4beac7604d","type":"onetomany","x":2176,"y":1770.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","links":[]},{"id":"12e28ff8-62dc-46dc-aa34-e9bf13516da5","type":"onetomany","x":2349,"y":1770.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","links":["c59988fa-9734-4c71-bca8-7388db7f4e2e"]},{"id":"4d5e68ee-95cd-47db-acb4-8d28a06fd787","type":"onetomany","x":2176,"y":1796.703125,"name":"coll-port-3-left","alignment":"left","parentNode":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","links":[]},{"id":"329b235c-b630-403b-a6a4-2c92b61d7452","type":"onetomany","x":2349,"y":1796.703125,"name":"coll-port-3-right","alignment":"right","parentNode":"700c9d5f-3fae-4b6b-b813-c8a04b62035d","links":["b15e8c80-b28d-44e6-9083-8c8425afab67"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["2e4bd8db-2a4d-41be-912e-7f4beac7604d","12e28ff8-62dc-46dc-aa34-e9bf13516da5","4d5e68ee-95cd-47db-acb4-8d28a06fd787","329b235c-b630-403b-a6a4-2c92b61d7452"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"subclass_trainings","is_view_only":false,"attcompression":null,"seqrelid":148482,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"],"cid":"c18"},{"name":"subclass_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"],"cid":"c19"},{"name":"training_id","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"],"cid":"c20"},{"name":"rank","atttypid":147810,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"training_rank","displaytypname":"training_rank","cltype":"training_rank","inheritedfrom":null,"inheritedid":null,"elemoid":147810,"typnspname":"public","defaultstorage":"p","description":null,"indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclass_trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["training_rank"],"cid":"c21"}],"name":"subclass_trainings","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148486,"name":"pk_subclass_trainings","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id","cid":"c13"}],"include":[],"cid":"c12"}],"foreign_key":[{"name":"fk_subclass_trainings_subclasses_subclass_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":148435,"fknsp":"public","fktab":"subclass_trainings","refnspoid":2200,"refnsp":"public","reftab":"subclasses","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"subclass_id","references":"05ccf9be-5907-4e89-b55f-6f328890bdd0","referenced":"id","references_table_name":"public.subclasses","cid":"c15"}],"remote_schema":"public","remote_table":"subclasses","coveringindex":"ix_subclass_trainings_subclass_id","autoindex":true,"hasindex":true,"cid":"c14"},{"name":"fk_subclass_trainings_trainings_training_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[3],"confkey":[1],"confrelid":147876,"fknsp":"public","fktab":"subclass_trainings","refnspoid":2200,"refnsp":"public","reftab":"trainings","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"training_id","references":"a8da1c01-6c92-475b-9088-6449c7a7afaf","referenced":"id","references_table_name":"public.trainings","cid":"c17"}],"remote_schema":"public","remote_table":"trainings","coveringindex":"ix_subclass_trainings_training_id","autoindex":true,"hasindex":true,"cid":"c16"}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"05ccf9be-5907-4e89-b55f-6f328890bdd0":{"id":"05ccf9be-5907-4e89-b55f-6f328890bdd0","type":"table","selected":false,"x":2490,"y":1770,"ports":[{"id":"64c53b8c-e951-4576-bfb3-f591ae6f3230","type":"onetomany","x":2491,"y":1864.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"05ccf9be-5907-4e89-b55f-6f328890bdd0","links":["c59988fa-9734-4c71-bca8-7388db7f4e2e"]},{"id":"a061d917-ed8d-4603-932b-2842217d8cd1","type":"onetomany","x":2664,"y":1864.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"05ccf9be-5907-4e89-b55f-6f328890bdd0","links":["8d50def6-1bb0-478a-aeaa-c97ad2d38d7f","8de5d890-9656-42de-bc97-a18c30f48918"]},{"id":"e1d23cde-4b07-4417-b90b-2ed824b23d1d","type":"onetomany","x":2491,"y":1890.65625,"name":"coll-port-2-left","alignment":"left","parentNode":"05ccf9be-5907-4e89-b55f-6f328890bdd0","links":[]},{"id":"adc4fbe2-85bb-42e4-8309-bca19810d9e0","type":"onetomany","x":2664,"y":1890.65625,"name":"coll-port-2-right","alignment":"right","parentNode":"05ccf9be-5907-4e89-b55f-6f328890bdd0","links":["4294a055-08ed-4b67-8456-a97e52c562b6"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["64c53b8c-e951-4576-bfb3-f591ae6f3230","a061d917-ed8d-4603-932b-2842217d8cd1","e1d23cde-4b07-4417-b90b-2ed824b23d1d","adc4fbe2-85bb-42e4-8309-bca19810d9e0"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclasses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"group_id","atttypid":23,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Группа подклассов","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclasses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"additional","atttypid":3802,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Дополнительная информация","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclasses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"extra","atttypid":25,"attlen":null,"attnum":4,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"text","displaytypname":"text","cltype":"text","inheritedfrom":null,"inheritedid":null,"elemoid":25,"typnspname":"pg_catalog","defaultstorage":"x","description":null,"indkey":"1","isdup":false,"collspcname":"pg_catalog.\"default\"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"subclasses","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["\"char\"","character","character varying","name","regclass","text"]}],"name":"subclasses","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148440,"name":"pk_subclasses","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_subclasses_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"subclasses","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_subclasses","autoindex":true,"hasindex":true},{"name":"fk_subclasses_subclass_groups_group_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[2],"confkey":[1],"confrelid":148232,"fknsp":"public","fktab":"subclasses","refnspoid":2200,"refnsp":"public","reftab":"subclass_groups","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"group_id","references":"e1911550-50d2-4176-b5e3-c1a6fe3b745a","referenced":"id","references_table_name":"public.subclass_groups"}],"remote_schema":"public","remote_table":"subclass_groups","coveringindex":"ix_subclasses_group_id","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"a8da1c01-6c92-475b-9088-6449c7a7afaf":{"id":"a8da1c01-6c92-475b-9088-6449c7a7afaf","type":"table","selected":false,"x":4095,"y":-780,"ports":[{"id":"096e2789-e9b1-4623-a2d8-332700cafd6a","type":"onetomany","x":4096,"y":-685.390625,"name":"coll-port-1-left","alignment":"left","parentNode":"a8da1c01-6c92-475b-9088-6449c7a7afaf","links":["600c552a-40e7-4e31-9057-756b1dfe5379","b15e8c80-b28d-44e6-9083-8c8425afab67","3304af0e-1bf4-42fa-bef1-39d7b300ed53"]},{"id":"46484358-e975-4399-9363-ca9793e2836e","type":"onetomany","x":4269,"y":-685.390625,"name":"coll-port-1-right","alignment":"right","parentNode":"a8da1c01-6c92-475b-9088-6449c7a7afaf","links":["6981aac6-5e9a-4e34-aea2-1f9fe83e33e8","becbd62a-cd2d-43ec-a2f3-db062547a7f9"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["096e2789-e9b1-4623-a2d8-332700cafd6a","46484358-e975-4399-9363-ca9793e2836e"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"d","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"i","genexpr":null,"relname":"trainings","is_view_only":false,"attcompression":null,"seqrelid":147875,"seqtypid":23,"seqstart":"1","seqincrement":"1","seqmax":"2147483647","seqmin":"1","seqcache":"1","seqcycle":false,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"name","atttypid":3802,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"x","attidentity":"","defval":null,"typname":"jsonb","displaytypname":"jsonb","cltype":"jsonb","inheritedfrom":null,"inheritedid":null,"elemoid":3802,"typnspname":"pg_catalog","defaultstorage":"x","description":"Название способности","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["json","jsonb"]},{"name":"type","atttypid":23,"attlen":null,"attnum":3,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Тип способности","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"trainings","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]}],"name":"trainings","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":147881,"name":"pk_trainings","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"unique_constraint":[],"foreign_key":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}},"3f2a50f8-9894-4730-b590-6f02ddca6546":{"id":"3f2a50f8-9894-4730-b590-6f02ddca6546","type":"table","selected":false,"x":2220,"y":630,"ports":[{"id":"5056d911-cab6-487a-977d-1dc40b4c5ef5","type":"onetomany","x":2221,"y":724.609375,"name":"coll-port-1-left","alignment":"left","parentNode":"3f2a50f8-9894-4730-b590-6f02ddca6546","links":[]},{"id":"0528d5db-0e01-462d-8a62-64d48ed30b80","type":"onetomany","x":2394,"y":724.609375,"name":"coll-port-1-right","alignment":"right","parentNode":"3f2a50f8-9894-4730-b590-6f02ddca6546","links":["55ee0e0a-6cef-4d72-89c8-8044e4841c9e","4974960f-15c6-4535-bba9-721a89ded051"]}],"name":"Untitled","color":"rgb(0,192,255)","portsInOrder":[],"portsOutOrder":["5056d911-cab6-487a-977d-1dc40b4c5ef5","0528d5db-0e01-462d-8a62-64d48ed30b80"],"otherInfo":{"data":{"columns":[{"name":"id","atttypid":23,"attlen":null,"attnum":1,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"integer","displaytypname":"integer","cltype":"integer","inheritedfrom":null,"inheritedid":null,"elemoid":23,"typnspname":"pg_catalog","defaultstorage":"p","description":"Идентификатор","indkey":"1","isdup":false,"collspcname":"","is_fk":true,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"traits","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":true,"is_primary_key":true,"attprecision":null,"coloptions":[],"edit_types":["bigint","double precision","information_schema.cardinal_number","integer","money","numeric","oid","real","regclass","regcollation","regconfig","regdictionary","regnamespace","regoper","regoperator","regproc","regprocedure","regrole","regtype","smallint"]},{"name":"type","atttypid":147824,"attlen":null,"attnum":2,"attndims":0,"atttypmod":-1,"attacl":[],"attnotnull":true,"attoptions":null,"attfdwoptions":null,"attstattarget":-1,"attstorage":"p","attidentity":"","defval":null,"typname":"trait_type","displaytypname":"trait_type","cltype":"trait_type","inheritedfrom":null,"inheritedid":null,"elemoid":147824,"typnspname":"public","defaultstorage":"p","description":"Тип признака","indkey":"1","isdup":false,"collspcname":"","is_fk":false,"seclabels":null,"is_sys_column":false,"colconstype":"n","genexpr":null,"relname":"traits","is_view_only":false,"attcompression":null,"seqrelid":null,"seqtypid":null,"seqstart":null,"seqincrement":null,"seqmax":null,"seqmin":null,"seqcache":null,"seqcycle":null,"is_pk":false,"is_primary_key":false,"attprecision":null,"coloptions":[],"edit_types":["trait_type"]}],"name":"traits","schema":"public","description":null,"rlspolicy":false,"forcerlspolicy":false,"fillfactor":null,"toast_tuple_target":null,"parallel_workers":null,"relpersistence":false,"primary_key":[{"oid":148041,"name":"pk_traits","col_count":1,"spcname":"pg_default","comment":null,"condeferrable":false,"condeferred":false,"conislocal":true,"fillfactor":null,"columns":[{"column":"id"}],"include":[]}],"foreign_key":[{"name":"fk_traits_entities_id","condeferrable":false,"condeferred":false,"confupdtype":"a","confdeltype":"c","confmatchtype":false,"conkey":[1],"confkey":[1],"confrelid":147840,"fknsp":"public","fktab":"traits","refnspoid":2200,"refnsp":"public","reftab":"entities","comment":null,"convalidated":true,"conislocal":true,"columns":[{"local_column":"id","references":"a2068488-3358-4fdb-a4d6-e747d8711d93","referenced":"id","references_table_name":"public.entities"}],"remote_schema":"public","remote_table":"entities","coveringindex":"pk_traits","autoindex":true,"hasindex":true}],"unique_constraint":[]},"note":"","metadata":{"data_failed":false,"is_promise":false}}}}}]}} \ No newline at end of file diff --git a/erd/pf2e.pgerd.png b/erd/pf2e.pgerd.png new file mode 100644 index 0000000..302575b Binary files /dev/null and b/erd/pf2e.pgerd.png differ diff --git a/erd/schema.sql b/erd/schema.sql new file mode 100644 index 0000000..97d5e22 --- /dev/null +++ b/erd/schema.sql @@ -0,0 +1,3598 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 14.17 (Ubuntu 14.17-0ubuntu0.22.04.1) +-- Dumped by pg_dump version 14.17 (Ubuntu 14.17-0ubuntu0.22.04.1) + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: action_category; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.action_category AS ENUM ( + 'archetype', + 'army_tactic', + 'army_war_action', + 'class-feat', + 'class-feature', + 'defensive', + 'familiar', + 'interaction', + 'kingdom_activity', + 'kingdom_feat', + 'kingdom_feature', + 'offensive', + 'skill-action', + 'unknown' +); + + +ALTER TYPE public.action_category OWNER TO "pf2e-test"; + +-- +-- Name: action_enum; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.action_enum AS ENUM ( + '1', + '1 hour', + '1 minute', + '1-2', + '1-3', + '10 minutes', + '2', + '2-3', + '2/2 rounds', + '3', + '30 minutes', + '5 minutes', + 'free', + 'free/1', + 'other', + 'passive', + 'reaction', + 'reaction/1', + 'reaction/2', + 'reaction/3', + 'unknown' +); + + +ALTER TYPE public.action_enum OWNER TO "pf2e-test"; + +-- +-- Name: attribute_values; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.attribute_values AS ENUM ( + 'cha', + 'con', + 'dex', + 'free', + 'int', + 'str', + 'wis' +); + + +ALTER TYPE public.attribute_values OWNER TO "pf2e-test"; + +-- +-- Name: class_progression_type; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.class_progression_type AS ENUM ( + 'ancestry_feat', + 'attribute_increase', + 'class_feat', + 'entity', + 'general_feat', + 'skill_feat', + 'skill_increase' +); + + +ALTER TYPE public.class_progression_type OWNER TO "pf2e-test"; + +-- +-- Name: condition_group; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.condition_group AS ENUM ( + 'abilities', + 'attitudes', + 'death', + 'detection', + 'senses', + 'unknown' +); + + +ALTER TYPE public.condition_group OWNER TO "pf2e-test"; + +-- +-- Name: deity_category; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.deity_category AS ENUM ( + 'covenant', + 'deity', + 'pantheon', + 'philosophy' +); + + +ALTER TYPE public.deity_category OWNER TO "pf2e-test"; + +-- +-- Name: deity_fonts; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.deity_fonts AS ENUM ( + 'any', + 'harm', + 'heal', + 'none' +); + + +ALTER TYPE public.deity_fonts OWNER TO "pf2e-test"; + +-- +-- Name: deity_sanctification; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.deity_sanctification AS ENUM ( + 'any', + 'holy', + 'unholy' +); + + +ALTER TYPE public.deity_sanctification OWNER TO "pf2e-test"; + +-- +-- Name: element_enum; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.element_enum AS ENUM ( + 'air', + 'earth', + 'fire', + 'metal', + 'universal', + 'water', + 'wood' +); + + +ALTER TYPE public.element_enum OWNER TO "pf2e-test"; + +-- +-- Name: entity_rarity; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.entity_rarity AS ENUM ( + 'common', + 'rare', + 'uncommon', + 'unique' +); + + +ALTER TYPE public.entity_rarity OWNER TO "pf2e-test"; + +-- +-- Name: entity_type; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.entity_type AS ENUM ( + 'action', + 'ancestry', + 'archetype', + 'background', + 'backpack', + 'campaign_feature', + 'class', + 'condition', + 'deity', + 'feat', + 'heritage', + 'language', + 'ritual', + 'rule', + 'spell', + 'subclass', + 'subclass_group', + 'trait', + 'unknown' +); + + +ALTER TYPE public.entity_type OWNER TO "pf2e-test"; + +-- +-- Name: feat_category; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.feat_category AS ENUM ( + 'ancestry', + 'ancestry-feature', + 'archetype', + 'bonus', + 'calling', + 'campaign-feature', + 'class', + 'class-feature', + 'curse', + 'deityboon', + 'general', + 'pfsboon', + 'skill', + 'uncategorized' +); + + +ALTER TYPE public.feat_category OWNER TO "pf2e-test"; + +-- +-- Name: locale_type; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.locale_type AS ENUM ( + 'english', + 'hobby', + 'legacy', + 'legacy_english', + 'other', + 'russian' +); + + +ALTER TYPE public.locale_type OWNER TO "pf2e-test"; + +-- +-- Name: size_enum; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.size_enum AS ENUM ( + 'huge', + 'large', + 'medium', + 'small', + 'tiny' +); + + +ALTER TYPE public.size_enum OWNER TO "pf2e-test"; + +-- +-- Name: source_category; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.source_category AS ENUM ( + 'adventure-path', + 'adventures', + 'blog-posts', + 'comics', + 'lost-omens', + 'rulebook', + 'society' +); + + +ALTER TYPE public.source_category OWNER TO "pf2e-test"; + +-- +-- Name: spell_area_type; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.spell_area_type AS ENUM ( + 'burst', + 'circle', + 'cone', + 'cube', + 'cuboid', + 'cylinder', + 'emanation', + 'line', + 'other', + 'square', + 'varies' +); + + +ALTER TYPE public.spell_area_type OWNER TO "pf2e-test"; + +-- +-- Name: spell_damage_category; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.spell_damage_category AS ENUM ( + 'normal', + 'persistent', + 'splash' +); + + +ALTER TYPE public.spell_damage_category OWNER TO "pf2e-test"; + +-- +-- Name: spell_damage_kinds; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.spell_damage_kinds AS ENUM ( + 'any', + 'damage', + 'healing' +); + + +ALTER TYPE public.spell_damage_kinds OWNER TO "pf2e-test"; + +-- +-- Name: spell_tradition; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.spell_tradition AS ENUM ( + 'all', + 'arcane', + 'divine', + 'elemental', + 'none', + 'occult', + 'primal' +); + + +ALTER TYPE public.spell_tradition OWNER TO "pf2e-test"; + +-- +-- Name: training_rank; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.training_rank AS ENUM ( + 'expert', + 'legendary', + 'master', + 'mythic', + 'trained', + 'untrained' +); + + +ALTER TYPE public.training_rank OWNER TO "pf2e-test"; + +-- +-- Name: trait_type; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.trait_type AS ENUM ( + 'class', + 'regular', + 'tradition' +); + + +ALTER TYPE public.trait_type OWNER TO "pf2e-test"; + +-- +-- Name: vision_enum; Type: TYPE; Schema: public; Owner: pf2e-test +-- + +CREATE TYPE public.vision_enum AS ENUM ( + 'dark-vision', + 'low-light-vision', + 'normal' +); + + +ALTER TYPE public.vision_enum OWNER TO "pf2e-test"; + +-- +-- Name: f_drop_tables(); Type: FUNCTION; Schema: public; Owner: pf2e-test +-- + +CREATE FUNCTION public.f_drop_tables() RETURNS void + LANGUAGE plpgsql + AS $$ +BEGIN + EXECUTE + (SELECT 'DROP TABLE ' + || string_agg(format('%I.%I', schemaname, tablename), ', ') + || ' CASCADE;' + FROM pg_tables + WHERE schemaname = 'public' + ); +END +$$; + + +ALTER FUNCTION public.f_drop_tables() OWNER TO "pf2e-test"; + +-- +-- Name: f_permission_tables(text); Type: FUNCTION; Schema: public; Owner: pf2e-test +-- + +CREATE FUNCTION public.f_permission_tables(_username text) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + _tbl text; + _sch text; +BEGIN + FOR _sch, _tbl IN + SELECT schemaname, tablename + FROM pg_tables + WHERE schemaname = 'public' + LOOP + EXECUTE format('ALTER TABLE %I.%I OWNER TO %I', _sch, _tbl, _username); + END LOOP; +END +$$; + + +ALTER FUNCTION public.f_permission_tables(_username text) OWNER TO "pf2e-test"; + +-- +-- Name: locale_search(jsonb, text); Type: FUNCTION; Schema: public; Owner: pf2e-test +-- + +CREATE FUNCTION public.locale_search(data jsonb, search_value text) RETURNS boolean + LANGUAGE plpgsql + AS $_$ +BEGIN + RETURN jsonb_path_exists(data, '$.** ? (@ == $val)', jsonb_build_object('val', search_value)); +END; +$_$; + + +ALTER FUNCTION public.locale_search(data jsonb, search_value text) OWNER TO "pf2e-test"; + +-- +-- Name: locale_search_array(jsonb, text[]); Type: FUNCTION; Schema: public; Owner: pf2e-test +-- + +CREATE FUNCTION public.locale_search_array(data jsonb, search_values text[]) RETURNS boolean + LANGUAGE plpgsql + AS $_$ +BEGIN + RETURN EXISTS ( + SELECT 1 + FROM unnest(search_values) AS val + WHERE jsonb_path_exists(data, '$.** ? (@ == $val)', jsonb_build_object('val', val)) + ); +END; +$_$; + + +ALTER FUNCTION public.locale_search_array(data jsonb, search_values text[]) OWNER TO "pf2e-test"; + +SET default_tablespace = ''; + +SET default_table_access_method = heap; + +-- +-- Name: __EFMigrationsHistory; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public."__EFMigrationsHistory" ( + migration_id character varying(150) NOT NULL, + product_version character varying(32) NOT NULL +); + + +ALTER TABLE public."__EFMigrationsHistory" OWNER TO "pf2e-test"; + +-- +-- Name: actions; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.actions ( + id integer NOT NULL, + actions public.action_enum NOT NULL, + category public.action_category NOT NULL, + extra text +); + + +ALTER TABLE public.actions OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN actions.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.actions.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN actions.actions; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.actions.actions IS 'Количество действий'; + + +-- +-- Name: COLUMN actions.category; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.actions.category IS 'Категория действия'; + + +-- +-- Name: COLUMN actions.extra; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.actions.extra IS 'Дополнительная информация'; + + +-- +-- Name: ancestries; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.ancestries ( + id integer NOT NULL, + size public.size_enum[] NOT NULL, + hp integer NOT NULL, + speed integer NOT NULL, + vision_enum public.vision_enum NOT NULL +); + + +ALTER TABLE public.ancestries OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN ancestries.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.ancestries.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN ancestries.size; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.ancestries.size IS 'Размеры родословной'; + + +-- +-- Name: COLUMN ancestries.hp; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.ancestries.hp IS 'Количество очков здоровья'; + + +-- +-- Name: COLUMN ancestries.speed; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.ancestries.speed IS 'Скорость передвижения'; + + +-- +-- Name: COLUMN ancestries.vision_enum; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.ancestries.vision_enum IS 'Тип зрения'; + + +-- +-- Name: ancestry_boosts; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.ancestry_boosts ( + id integer NOT NULL, + ancestry_id integer NOT NULL, + boost boolean NOT NULL, + value public.attribute_values NOT NULL +); + + +ALTER TABLE public.ancestry_boosts OWNER TO "pf2e-test"; + +-- +-- Name: ancestry_boosts_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.ancestry_boosts ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.ancestry_boosts_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: ancestry_items; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.ancestry_items ( + ancestry_id integer NOT NULL, + item_id integer NOT NULL, + level integer NOT NULL +); + + +ALTER TABLE public.ancestry_items OWNER TO "pf2e-test"; + +-- +-- Name: ancestry_languages; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.ancestry_languages ( + ancestry_id integer NOT NULL, + language_id integer NOT NULL, + is_additional boolean NOT NULL +); + + +ALTER TABLE public.ancestry_languages OWNER TO "pf2e-test"; + +-- +-- Name: archetype_feats; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.archetype_feats ( + archetype_id integer NOT NULL, + feat_id integer NOT NULL +); + + +ALTER TABLE public.archetype_feats OWNER TO "pf2e-test"; + +-- +-- Name: archetypes; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.archetypes ( + id integer NOT NULL, + level integer NOT NULL, + dedication_feat_id integer, + extra text +); + + +ALTER TABLE public.archetypes OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN archetypes.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.archetypes.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN archetypes.level; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.archetypes.level IS 'Уровень'; + + +-- +-- Name: COLUMN archetypes.dedication_feat_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.archetypes.dedication_feat_id IS 'ID посвящения'; + + +-- +-- Name: COLUMN archetypes.extra; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.archetypes.extra IS 'Дополнительная информация'; + + +-- +-- Name: background_boosts; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.background_boosts ( + id integer NOT NULL, + background_id integer NOT NULL, + attribute public.attribute_values NOT NULL +); + + +ALTER TABLE public.background_boosts OWNER TO "pf2e-test"; + +-- +-- Name: background_boosts_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.background_boosts ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.background_boosts_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: background_items; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.background_items ( + background_id integer NOT NULL, + entity_id integer NOT NULL, + level integer +); + + +ALTER TABLE public.background_items OWNER TO "pf2e-test"; + +-- +-- Name: background_skills; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.background_skills ( + id integer NOT NULL, + background_id integer NOT NULL, + training_id integer NOT NULL, + rank public.training_rank NOT NULL +); + + +ALTER TABLE public.background_skills OWNER TO "pf2e-test"; + +-- +-- Name: backgrounds; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.backgrounds ( + id integer NOT NULL +); + + +ALTER TABLE public.backgrounds OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN backgrounds.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.backgrounds.id IS 'Идентификатор'; + + +-- +-- Name: class_key_abilities; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.class_key_abilities ( + id integer NOT NULL, + class_id integer NOT NULL, + value public.attribute_values NOT NULL +); + + +ALTER TABLE public.class_key_abilities OWNER TO "pf2e-test"; + +-- +-- Name: class_key_abilities_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.class_key_abilities ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.class_key_abilities_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: class_progressions; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.class_progressions ( + id integer NOT NULL, + class_id integer NOT NULL, + type public.class_progression_type NOT NULL, + entity_id integer, + level integer NOT NULL +); + + +ALTER TABLE public.class_progressions OWNER TO "pf2e-test"; + +-- +-- Name: class_progressions_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.class_progressions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.class_progressions_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: class_trainings; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.class_trainings ( + id integer NOT NULL, + class_id integer NOT NULL, + training_id integer, + rank public.training_rank NOT NULL +); + + +ALTER TABLE public.class_trainings OWNER TO "pf2e-test"; + +-- +-- Name: class_trainings_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.class_trainings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.class_trainings_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: classes; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.classes ( + id integer NOT NULL, + hp integer NOT NULL, + spellcasting boolean NOT NULL, + tradition public.spell_tradition, + additional_trained_skills integer NOT NULL +); + + +ALTER TABLE public.classes OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN classes.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.classes.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN classes.hp; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.classes.hp IS 'Количество очков здоровья'; + + +-- +-- Name: COLUMN classes.spellcasting; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.classes.spellcasting IS 'Заклинатель?'; + + +-- +-- Name: COLUMN classes.tradition; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.classes.tradition IS 'Традиция заклинаний'; + + +-- +-- Name: COLUMN classes.additional_trained_skills; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.classes.additional_trained_skills IS 'Дополнительные навыки'; + + +-- +-- Name: conditions; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.conditions ( + id integer NOT NULL, + "group" public.condition_group, + extra text +); + + +ALTER TABLE public.conditions OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN conditions.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.conditions.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN conditions."group"; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.conditions."group" IS 'Группа состояния'; + + +-- +-- Name: COLUMN conditions.extra; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.conditions.extra IS 'Дополнительная информация'; + + +-- +-- Name: deities; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.deities ( + id integer NOT NULL, + category public.deity_category NOT NULL, + fonts public.deity_fonts NOT NULL, + sanctification public.deity_sanctification NOT NULL, + sanctification_must boolean NOT NULL +); + + +ALTER TABLE public.deities OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN deities.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.deities.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN deities.category; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.deities.category IS 'Тип божества'; + + +-- +-- Name: COLUMN deities.fonts; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.deities.fonts IS 'Тип божественной силы'; + + +-- +-- Name: COLUMN deities.sanctification; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.deities.sanctification IS 'Тип освящения'; + + +-- +-- Name: COLUMN deities.sanctification_must; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.deities.sanctification_must IS 'Обязательное освящение'; + + +-- +-- Name: deity_attributes; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.deity_attributes ( + deity_id integer NOT NULL, + attribute public.attribute_values NOT NULL +); + + +ALTER TABLE public.deity_attributes OWNER TO "pf2e-test"; + +-- +-- Name: deity_domains; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.deity_domains ( + id integer NOT NULL, + deity_id integer NOT NULL, + is_primary boolean NOT NULL, + value character varying(255) NOT NULL +); + + +ALTER TABLE public.deity_domains OWNER TO "pf2e-test"; + +-- +-- Name: deity_domains_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.deity_domains ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.deity_domains_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: deity_spells; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.deity_spells ( + id integer NOT NULL, + deity_id integer NOT NULL, + level integer NOT NULL, + spell_id integer NOT NULL +); + + +ALTER TABLE public.deity_spells OWNER TO "pf2e-test"; + +-- +-- Name: deity_spells_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.deity_spells ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.deity_spells_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: deity_training; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.deity_training ( + deity_id integer NOT NULL, + skills_id integer NOT NULL +); + + +ALTER TABLE public.deity_training OWNER TO "pf2e-test"; + +-- +-- Name: deity_weapons; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.deity_weapons ( + id integer NOT NULL, + deity_id integer NOT NULL, + weapon character varying(255) NOT NULL +); + + +ALTER TABLE public.deity_weapons OWNER TO "pf2e-test"; + +-- +-- Name: deity_weapons_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.deity_weapons ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.deity_weapons_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: entities; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.entities ( + id integer NOT NULL, + name jsonb NOT NULL, + type public.entity_type NOT NULL, + slug character varying(255) NOT NULL, + img character varying(255) NOT NULL, + description text NOT NULL, + rarity public.entity_rarity NOT NULL, + is_translated boolean, + is_checked boolean +); + + +ALTER TABLE public.entities OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN entities.name; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.name IS 'Отображаемое имя'; + + +-- +-- Name: COLUMN entities.type; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.type IS 'Тип сущности'; + + +-- +-- Name: COLUMN entities.slug; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.slug IS 'Часть имени в URL'; + + +-- +-- Name: COLUMN entities.img; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.img IS 'Изображение объекта'; + + +-- +-- Name: COLUMN entities.description; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.description IS 'Текстовое описание сущности'; + + +-- +-- Name: COLUMN entities.rarity; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.rarity IS 'Редкость сущности'; + + +-- +-- Name: COLUMN entities.is_translated; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.is_translated IS 'Флаг, указывающий, что у сущности существует перевод'; + + +-- +-- Name: COLUMN entities.is_checked; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entities.is_checked IS 'Флаг, указывающий, что сущность был проверен и не требует автоматической перезаписи'; + + +-- +-- Name: entities_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.entities ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.entities_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: entity_aliases; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.entity_aliases ( + id integer NOT NULL, + entity_id integer NOT NULL, + name character varying(255) NOT NULL +); + + +ALTER TABLE public.entity_aliases OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN entity_aliases.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_aliases.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN entity_aliases.entity_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_aliases.entity_id IS 'Связанная сущность'; + + +-- +-- Name: COLUMN entity_aliases.name; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_aliases.name IS 'Алиас'; + + +-- +-- Name: entity_aliases_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.entity_aliases ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.entity_aliases_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: entity_externals; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.entity_externals ( + entity_id integer NOT NULL, + target_id integer NOT NULL, + external_id character varying(255), + suffix character varying(255) NOT NULL, + md5 character varying(32) NOT NULL +); + + +ALTER TABLE public.entity_externals OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN entity_externals.entity_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_externals.entity_id IS 'Идентификатор сущности'; + + +-- +-- Name: COLUMN entity_externals.target_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_externals.target_id IS 'Идентификатор цели'; + + +-- +-- Name: COLUMN entity_externals.suffix; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_externals.suffix IS 'Часть URL до объекта. Для источников Foundry - полный UUID объекта'; + + +-- +-- Name: COLUMN entity_externals.md5; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_externals.md5 IS 'Контрольная сумма объекта'; + + +-- +-- Name: entity_keyword; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.entity_keyword ( + entities_id integer NOT NULL, + keywords_id integer NOT NULL +); + + +ALTER TABLE public.entity_keyword OWNER TO "pf2e-test"; + +-- +-- Name: entity_sources; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.entity_sources ( + id integer NOT NULL, + entity_id integer NOT NULL, + source_id integer NOT NULL, + suffix character varying(255) NOT NULL, + is_remaster boolean NOT NULL +); + + +ALTER TABLE public.entity_sources OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN entity_sources.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_sources.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN entity_sources.entity_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_sources.entity_id IS 'Идентификатор сущности'; + + +-- +-- Name: COLUMN entity_sources.source_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_sources.source_id IS 'Идентификатор источника'; + + +-- +-- Name: COLUMN entity_sources.suffix; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_sources.suffix IS 'Номер страницы, эррата и т.д.'; + + +-- +-- Name: COLUMN entity_sources.is_remaster; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.entity_sources.is_remaster IS 'Флаг, указывающий, что объект является частью ремастера'; + + +-- +-- Name: entity_sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.entity_sources ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.entity_sources_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: entity_trait; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.entity_trait ( + entities_id integer NOT NULL, + traits_id integer NOT NULL +); + + +ALTER TABLE public.entity_trait OWNER TO "pf2e-test"; + +-- +-- Name: external_targets; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.external_targets ( + id integer NOT NULL, + name character varying(255) NOT NULL, + icon character varying(255) NOT NULL, + prefix character varying(255) NOT NULL +); + + +ALTER TABLE public.external_targets OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN external_targets.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.external_targets.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN external_targets.name; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.external_targets.name IS 'Отображаемое имя'; + + +-- +-- Name: COLUMN external_targets.icon; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.external_targets.icon IS 'Иконка цели'; + + +-- +-- Name: COLUMN external_targets.prefix; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.external_targets.prefix IS 'Префикс для URL-адреса внешней ссылки'; + + +-- +-- Name: external_targets_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.external_targets ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.external_targets_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: feat_prerequisites; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.feat_prerequisites ( + id integer NOT NULL, + feat_id integer NOT NULL, + value character varying(255) NOT NULL +); + + +ALTER TABLE public.feat_prerequisites OWNER TO "pf2e-test"; + +-- +-- Name: feat_prerequisites_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.feat_prerequisites ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.feat_prerequisites_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: feats; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.feats ( + id integer NOT NULL, + category public.feat_category NOT NULL, + level integer NOT NULL, + actions public.action_enum NOT NULL, + extra text +); + + +ALTER TABLE public.feats OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN feats.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.feats.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN feats.category; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.feats.category IS 'Категория способности'; + + +-- +-- Name: COLUMN feats.level; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.feats.level IS 'Уровень способности'; + + +-- +-- Name: COLUMN feats.actions; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.feats.actions IS 'Количество действий'; + + +-- +-- Name: COLUMN feats.extra; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.feats.extra IS 'Дополнительная информация'; + + +-- +-- Name: frequencies; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.frequencies ( + id integer NOT NULL, + max integer NOT NULL, + per integer NOT NULL, + value integer +); + + +ALTER TABLE public.frequencies OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN frequencies.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.frequencies.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN frequencies.max; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.frequencies.max IS 'Максимальная продолжительсность'; + + +-- +-- Name: COLUMN frequencies.per; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.frequencies.per IS 'Частота использования'; + + +-- +-- Name: COLUMN frequencies.value; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.frequencies.value IS 'Значение использования'; + + +-- +-- Name: frequencies_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.frequencies ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.frequencies_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: heritages; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.heritages ( + id integer NOT NULL, + ancestry_id integer +); + + +ALTER TABLE public.heritages OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN heritages.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.heritages.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN heritages.ancestry_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.heritages.ancestry_id IS 'Идентификатор родословной'; + + +-- +-- Name: keyword_aliases; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.keyword_aliases ( + id integer NOT NULL, + keyword_id integer NOT NULL, + value character varying(255) NOT NULL +); + + +ALTER TABLE public.keyword_aliases OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN keyword_aliases.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.keyword_aliases.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN keyword_aliases.keyword_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.keyword_aliases.keyword_id IS 'Идентификатор ключевого слова'; + + +-- +-- Name: COLUMN keyword_aliases.value; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.keyword_aliases.value IS 'Синоним'; + + +-- +-- Name: keyword_aliases_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.keyword_aliases ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.keyword_aliases_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: keywords; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.keywords ( + id integer NOT NULL, + name jsonb NOT NULL, + slug character varying(255) NOT NULL +); + + +ALTER TABLE public.keywords OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN keywords.name; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.keywords.name IS 'Отображаемое имя'; + + +-- +-- Name: COLUMN keywords.slug; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.keywords.slug IS 'Часть имени в URL'; + + +-- +-- Name: keywords_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.keywords ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.keywords_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: languages; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.languages ( + id integer NOT NULL, + entity_id integer NOT NULL +); + + +ALTER TABLE public.languages OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN languages.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.languages.id IS 'Идентификатор'; + + +-- +-- Name: legacy_remasters; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.legacy_remasters ( + legacy_id integer NOT NULL, + remaster_id integer NOT NULL +); + + +ALTER TABLE public.legacy_remasters OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN legacy_remasters.legacy_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.legacy_remasters.legacy_id IS 'Идентификатор сущности'; + + +-- +-- Name: COLUMN legacy_remasters.remaster_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.legacy_remasters.remaster_id IS 'Идентификатор цели'; + + +-- +-- Name: ritual_areas; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.ritual_areas ( + ritual_id integer NOT NULL, + details jsonb, + type public.spell_area_type NOT NULL +); + + +ALTER TABLE public.ritual_areas OWNER TO "pf2e-test"; + +-- +-- Name: ritual_checks; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.ritual_checks ( + id integer NOT NULL, + ritual_id integer NOT NULL, + training_id integer, + training_string jsonb, + rank public.training_rank NOT NULL, + is_primary boolean NOT NULL +); + + +ALTER TABLE public.ritual_checks OWNER TO "pf2e-test"; + +-- +-- Name: ritual_checks_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.ritual_checks ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.ritual_checks_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: rituals; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.rituals ( + id integer NOT NULL, + level integer NOT NULL, + cast_time integer NOT NULL, + duration integer NOT NULL, + elements public.element_enum[] NOT NULL, + range integer NOT NULL, + primary_check_rank public.training_rank NOT NULL, + primary_check_suffix jsonb, + secondary_casters integer NOT NULL, + secondary_casters_max integer NOT NULL, + secondary_casters_suffix jsonb, + range_string jsonb, + target jsonb, + cost jsonb, + requirement jsonb +); + + +ALTER TABLE public.rituals OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN rituals.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN rituals.level; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.level IS 'Уровень ритуала'; + + +-- +-- Name: COLUMN rituals.cast_time; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.cast_time IS 'Продолжительность ритуала в секундах'; + + +-- +-- Name: COLUMN rituals.duration; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.duration IS 'Время действия эффекта ритуала в секундах'; + + +-- +-- Name: COLUMN rituals.elements; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.elements IS 'Элементы ритуала'; + + +-- +-- Name: COLUMN rituals.range; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.range IS 'Дальнность ритуала'; + + +-- +-- Name: COLUMN rituals.primary_check_rank; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.primary_check_rank IS 'Ранг основной проверки'; + + +-- +-- Name: COLUMN rituals.primary_check_suffix; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.primary_check_suffix IS 'Дополнительная информация об основной проверки'; + + +-- +-- Name: COLUMN rituals.secondary_casters; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.secondary_casters IS 'Количество дополнительных заклинателей'; + + +-- +-- Name: COLUMN rituals.secondary_casters_max; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.secondary_casters_max IS 'Максимальное количество дополнительных заклинателей'; + + +-- +-- Name: COLUMN rituals.secondary_casters_suffix; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.secondary_casters_suffix IS 'Дополнительная информация о дополнительных заклинателях'; + + +-- +-- Name: COLUMN rituals.range_string; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.range_string IS 'Дальность ритуала'; + + +-- +-- Name: COLUMN rituals.target; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.target IS 'Цель ритуала'; + + +-- +-- Name: COLUMN rituals.cost; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.cost IS 'Стоимость ритуала'; + + +-- +-- Name: COLUMN rituals.requirement; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rituals.requirement IS 'Требования к ритуалу'; + + +-- +-- Name: rules; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.rules ( + id integer NOT NULL, + "order" integer NOT NULL, + parent_id integer, + breadcrumbs text[] NOT NULL +); + + +ALTER TABLE public.rules OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN rules.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rules.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN rules."order"; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rules."order" IS 'Порядок отображения'; + + +-- +-- Name: COLUMN rules.parent_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.rules.parent_id IS 'Родительского правило'; + + +-- +-- Name: sources; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.sources ( + id integer NOT NULL, + name character varying(255) NOT NULL, + category public.source_category NOT NULL, + release_date date +); + + +ALTER TABLE public.sources OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN sources.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.sources.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN sources.name; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.sources.name IS 'Отображаемое имя'; + + +-- +-- Name: COLUMN sources.category; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.sources.category IS 'Категория источника'; + + +-- +-- Name: COLUMN sources.release_date; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.sources.release_date IS 'Дата выхода источника'; + + +-- +-- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.sources ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.sources_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: spell_areas; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.spell_areas ( + id integer NOT NULL, + spell_id integer NOT NULL, + details jsonb, + type public.spell_area_type NOT NULL +); + + +ALTER TABLE public.spell_areas OWNER TO "pf2e-test"; + +-- +-- Name: spell_areas_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.spell_areas ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.spell_areas_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: spell_damages; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.spell_damages ( + id integer NOT NULL, + spell_id integer NOT NULL, + key character varying(255) NOT NULL, + apply_mod boolean, + category public.spell_damage_category, + formula character varying(255) NOT NULL, + kinds public.spell_damage_kinds NOT NULL, + materials character varying(255), + type character varying(255) NOT NULL +); + + +ALTER TABLE public.spell_damages OWNER TO "pf2e-test"; + +-- +-- Name: spell_damages_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.spell_damages ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.spell_damages_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: spell_defenses; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.spell_defenses ( + id integer NOT NULL, + spell_id integer NOT NULL, + is_passive boolean NOT NULL, + is_basic boolean, + statistic character varying(255) NOT NULL +); + + +ALTER TABLE public.spell_defenses OWNER TO "pf2e-test"; + +-- +-- Name: spell_defenses_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.spell_defenses ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.spell_defenses_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: spells; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.spells ( + id integer NOT NULL, + level integer NOT NULL, + is_focus boolean NOT NULL, + actions public.action_enum NOT NULL, + duration integer, + range integer NOT NULL, + traditions public.spell_tradition[] NOT NULL, + elements public.element_enum[] NOT NULL, + trigger jsonb, + target jsonb, + cost jsonb, + requirement jsonb +); + + +ALTER TABLE public.spells OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN spells.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN spells.is_focus; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.is_focus IS 'Фокус?'; + + +-- +-- Name: COLUMN spells.actions; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.actions IS 'Количество действий'; + + +-- +-- Name: COLUMN spells.duration; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.duration IS 'Время длительности заклинания'; + + +-- +-- Name: COLUMN spells.range; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.range IS 'Дальность заклинания'; + + +-- +-- Name: COLUMN spells.traditions; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.traditions IS 'Традиции заклинания'; + + +-- +-- Name: COLUMN spells.elements; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.elements IS 'Элементы заклинания'; + + +-- +-- Name: COLUMN spells.trigger; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.trigger IS 'Триггер заклинания'; + + +-- +-- Name: COLUMN spells.target; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.target IS 'Цель заклинания'; + + +-- +-- Name: COLUMN spells.cost; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.cost IS 'Стоимость заклинания'; + + +-- +-- Name: COLUMN spells.requirement; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.spells.requirement IS 'Требования к заклинанию'; + + +-- +-- Name: subclass_groups; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.subclass_groups ( + id integer NOT NULL, + class_id integer +); + + +ALTER TABLE public.subclass_groups OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN subclass_groups.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.subclass_groups.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN subclass_groups.class_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.subclass_groups.class_id IS 'Идентификатор класса'; + + +-- +-- Name: subclass_provided_entities; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.subclass_provided_entities ( + subclass_id integer NOT NULL, + entity_id integer NOT NULL +); + + +ALTER TABLE public.subclass_provided_entities OWNER TO "pf2e-test"; + +-- +-- Name: subclass_trainings; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.subclass_trainings ( + id integer NOT NULL, + subclass_id integer NOT NULL, + training_id integer NOT NULL, + rank public.training_rank NOT NULL +); + + +ALTER TABLE public.subclass_trainings OWNER TO "pf2e-test"; + +-- +-- Name: subclass_trainings_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.subclass_trainings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.subclass_trainings_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: subclasses; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.subclasses ( + id integer NOT NULL, + group_id integer NOT NULL, + additional jsonb NOT NULL, + extra text NOT NULL +); + + +ALTER TABLE public.subclasses OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN subclasses.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.subclasses.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN subclasses.group_id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.subclasses.group_id IS 'Группа подклассов'; + + +-- +-- Name: COLUMN subclasses.additional; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.subclasses.additional IS 'Дополнительная информация'; + + +-- +-- Name: trainings; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.trainings ( + id integer NOT NULL, + name jsonb NOT NULL, + type integer NOT NULL +); + + +ALTER TABLE public.trainings OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN trainings.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.trainings.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN trainings.name; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.trainings.name IS 'Название способности'; + + +-- +-- Name: COLUMN trainings.type; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.trainings.type IS 'Тип способности'; + + +-- +-- Name: trainings_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE public.trainings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.trainings_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + +-- +-- Name: traits; Type: TABLE; Schema: public; Owner: pf2e-test +-- + +CREATE TABLE public.traits ( + id integer NOT NULL, + type public.trait_type NOT NULL +); + + +ALTER TABLE public.traits OWNER TO "pf2e-test"; + +-- +-- Name: COLUMN traits.id; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.traits.id IS 'Идентификатор'; + + +-- +-- Name: COLUMN traits.type; Type: COMMENT; Schema: public; Owner: pf2e-test +-- + +COMMENT ON COLUMN public.traits.type IS 'Тип признака'; + + +-- +-- Name: __EFMigrationsHistory pk___ef_migrations_history; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public."__EFMigrationsHistory" + ADD CONSTRAINT pk___ef_migrations_history PRIMARY KEY (migration_id); + + +-- +-- Name: actions pk_actions; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.actions + ADD CONSTRAINT pk_actions PRIMARY KEY (id); + + +-- +-- Name: ancestries pk_ancestries; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestries + ADD CONSTRAINT pk_ancestries PRIMARY KEY (id); + + +-- +-- Name: ancestry_boosts pk_ancestry_boosts; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_boosts + ADD CONSTRAINT pk_ancestry_boosts PRIMARY KEY (id); + + +-- +-- Name: ancestry_items pk_ancestry_items; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_items + ADD CONSTRAINT pk_ancestry_items PRIMARY KEY (ancestry_id, item_id); + + +-- +-- Name: ancestry_languages pk_ancestry_languages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_languages + ADD CONSTRAINT pk_ancestry_languages PRIMARY KEY (ancestry_id, language_id); + + +-- +-- Name: archetype_feats pk_archetype_feats; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.archetype_feats + ADD CONSTRAINT pk_archetype_feats PRIMARY KEY (archetype_id, feat_id); + + +-- +-- Name: archetypes pk_archetypes; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.archetypes + ADD CONSTRAINT pk_archetypes PRIMARY KEY (id); + + +-- +-- Name: background_boosts pk_background_boosts; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_boosts + ADD CONSTRAINT pk_background_boosts PRIMARY KEY (id); + + +-- +-- Name: background_items pk_background_items; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_items + ADD CONSTRAINT pk_background_items PRIMARY KEY (background_id, entity_id); + + +-- +-- Name: background_skills pk_background_skills; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_skills + ADD CONSTRAINT pk_background_skills PRIMARY KEY (id); + + +-- +-- Name: backgrounds pk_backgrounds; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.backgrounds + ADD CONSTRAINT pk_backgrounds PRIMARY KEY (id); + + +-- +-- Name: class_key_abilities pk_class_key_abilities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_key_abilities + ADD CONSTRAINT pk_class_key_abilities PRIMARY KEY (id); + + +-- +-- Name: class_progressions pk_class_progressions; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_progressions + ADD CONSTRAINT pk_class_progressions PRIMARY KEY (id); + + +-- +-- Name: class_trainings pk_class_trainings; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_trainings + ADD CONSTRAINT pk_class_trainings PRIMARY KEY (id); + + +-- +-- Name: classes pk_classes; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.classes + ADD CONSTRAINT pk_classes PRIMARY KEY (id); + + +-- +-- Name: conditions pk_conditions; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.conditions + ADD CONSTRAINT pk_conditions PRIMARY KEY (id); + + +-- +-- Name: deities pk_deities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deities + ADD CONSTRAINT pk_deities PRIMARY KEY (id); + + +-- +-- Name: deity_attributes pk_deity_attributes; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_attributes + ADD CONSTRAINT pk_deity_attributes PRIMARY KEY (deity_id, attribute); + + +-- +-- Name: deity_domains pk_deity_domains; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_domains + ADD CONSTRAINT pk_deity_domains PRIMARY KEY (id); + + +-- +-- Name: deity_spells pk_deity_spells; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_spells + ADD CONSTRAINT pk_deity_spells PRIMARY KEY (id); + + +-- +-- Name: deity_training pk_deity_training; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_training + ADD CONSTRAINT pk_deity_training PRIMARY KEY (deity_id, skills_id); + + +-- +-- Name: deity_weapons pk_deity_weapons; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_weapons + ADD CONSTRAINT pk_deity_weapons PRIMARY KEY (id); + + +-- +-- Name: entities pk_entities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entities + ADD CONSTRAINT pk_entities PRIMARY KEY (id); + + +-- +-- Name: entity_aliases pk_entity_aliases; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_aliases + ADD CONSTRAINT pk_entity_aliases PRIMARY KEY (id); + + +-- +-- Name: entity_externals pk_entity_externals; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_externals + ADD CONSTRAINT pk_entity_externals PRIMARY KEY (entity_id, target_id); + + +-- +-- Name: entity_keyword pk_entity_keyword; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_keyword + ADD CONSTRAINT pk_entity_keyword PRIMARY KEY (entities_id, keywords_id); + + +-- +-- Name: entity_sources pk_entity_sources; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_sources + ADD CONSTRAINT pk_entity_sources PRIMARY KEY (id); + + +-- +-- Name: entity_trait pk_entity_trait; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_trait + ADD CONSTRAINT pk_entity_trait PRIMARY KEY (entities_id, traits_id); + + +-- +-- Name: external_targets pk_external_targets; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.external_targets + ADD CONSTRAINT pk_external_targets PRIMARY KEY (id); + + +-- +-- Name: feat_prerequisites pk_feat_prerequisites; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.feat_prerequisites + ADD CONSTRAINT pk_feat_prerequisites PRIMARY KEY (id); + + +-- +-- Name: feats pk_feats; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.feats + ADD CONSTRAINT pk_feats PRIMARY KEY (id); + + +-- +-- Name: frequencies pk_frequencies; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.frequencies + ADD CONSTRAINT pk_frequencies PRIMARY KEY (id); + + +-- +-- Name: heritages pk_heritages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.heritages + ADD CONSTRAINT pk_heritages PRIMARY KEY (id); + + +-- +-- Name: keyword_aliases pk_keyword_aliases; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.keyword_aliases + ADD CONSTRAINT pk_keyword_aliases PRIMARY KEY (id); + + +-- +-- Name: keywords pk_keywords; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.keywords + ADD CONSTRAINT pk_keywords PRIMARY KEY (id); + + +-- +-- Name: languages pk_languages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.languages + ADD CONSTRAINT pk_languages PRIMARY KEY (id); + + +-- +-- Name: legacy_remasters pk_legacy_remasters; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.legacy_remasters + ADD CONSTRAINT pk_legacy_remasters PRIMARY KEY (legacy_id, remaster_id); + + +-- +-- Name: ritual_areas pk_ritual_areas; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ritual_areas + ADD CONSTRAINT pk_ritual_areas PRIMARY KEY (ritual_id); + + +-- +-- Name: ritual_checks pk_ritual_checks; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ritual_checks + ADD CONSTRAINT pk_ritual_checks PRIMARY KEY (id); + + +-- +-- Name: rituals pk_rituals; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.rituals + ADD CONSTRAINT pk_rituals PRIMARY KEY (id); + + +-- +-- Name: rules pk_rules; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.rules + ADD CONSTRAINT pk_rules PRIMARY KEY (id); + + +-- +-- Name: sources pk_sources; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.sources + ADD CONSTRAINT pk_sources PRIMARY KEY (id); + + +-- +-- Name: spell_areas pk_spell_areas; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spell_areas + ADD CONSTRAINT pk_spell_areas PRIMARY KEY (id); + + +-- +-- Name: spell_damages pk_spell_damages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spell_damages + ADD CONSTRAINT pk_spell_damages PRIMARY KEY (id); + + +-- +-- Name: spell_defenses pk_spell_defenses; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spell_defenses + ADD CONSTRAINT pk_spell_defenses PRIMARY KEY (id); + + +-- +-- Name: spells pk_spells; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spells + ADD CONSTRAINT pk_spells PRIMARY KEY (id); + + +-- +-- Name: subclass_groups pk_subclass_groups; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_groups + ADD CONSTRAINT pk_subclass_groups PRIMARY KEY (id); + + +-- +-- Name: subclass_provided_entities pk_subclass_provided_entities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_provided_entities + ADD CONSTRAINT pk_subclass_provided_entities PRIMARY KEY (subclass_id, entity_id); + + +-- +-- Name: subclass_trainings pk_subclass_trainings; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_trainings + ADD CONSTRAINT pk_subclass_trainings PRIMARY KEY (id); + + +-- +-- Name: subclasses pk_subclasses; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclasses + ADD CONSTRAINT pk_subclasses PRIMARY KEY (id); + + +-- +-- Name: trainings pk_trainings; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.trainings + ADD CONSTRAINT pk_trainings PRIMARY KEY (id); + + +-- +-- Name: traits pk_traits; Type: CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.traits + ADD CONSTRAINT pk_traits PRIMARY KEY (id); + + +-- +-- Name: ix_ancestry_boosts_ancestry_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_ancestry_boosts_ancestry_id ON public.ancestry_boosts USING btree (ancestry_id); + + +-- +-- Name: ix_ancestry_items_item_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_ancestry_items_item_id ON public.ancestry_items USING btree (item_id); + + +-- +-- Name: ix_ancestry_languages_language_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_ancestry_languages_language_id ON public.ancestry_languages USING btree (language_id); + + +-- +-- Name: ix_archetype_feats_feat_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_archetype_feats_feat_id ON public.archetype_feats USING btree (feat_id); + + +-- +-- Name: ix_archetypes_dedication_feat_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE UNIQUE INDEX ix_archetypes_dedication_feat_id ON public.archetypes USING btree (dedication_feat_id); + + +-- +-- Name: ix_background_boosts_background_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_background_boosts_background_id ON public.background_boosts USING btree (background_id); + + +-- +-- Name: ix_background_items_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_background_items_entity_id ON public.background_items USING btree (entity_id); + + +-- +-- Name: ix_background_skills_background_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_background_skills_background_id ON public.background_skills USING btree (background_id); + + +-- +-- Name: ix_background_skills_training_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_background_skills_training_id ON public.background_skills USING btree (training_id); + + +-- +-- Name: ix_class_key_abilities_class_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_class_key_abilities_class_id ON public.class_key_abilities USING btree (class_id); + + +-- +-- Name: ix_class_progressions_class_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_class_progressions_class_id ON public.class_progressions USING btree (class_id); + + +-- +-- Name: ix_class_progressions_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_class_progressions_entity_id ON public.class_progressions USING btree (entity_id); + + +-- +-- Name: ix_class_trainings_class_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_class_trainings_class_id ON public.class_trainings USING btree (class_id); + + +-- +-- Name: ix_class_trainings_training_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_class_trainings_training_id ON public.class_trainings USING btree (training_id); + + +-- +-- Name: ix_deity_domains_deity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_deity_domains_deity_id ON public.deity_domains USING btree (deity_id); + + +-- +-- Name: ix_deity_spells_deity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_deity_spells_deity_id ON public.deity_spells USING btree (deity_id); + + +-- +-- Name: ix_deity_spells_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_deity_spells_spell_id ON public.deity_spells USING btree (spell_id); + + +-- +-- Name: ix_deity_training_skills_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_deity_training_skills_id ON public.deity_training USING btree (skills_id); + + +-- +-- Name: ix_deity_weapons_deity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_deity_weapons_deity_id ON public.deity_weapons USING btree (deity_id); + + +-- +-- Name: ix_entity_aliases_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_entity_aliases_entity_id ON public.entity_aliases USING btree (entity_id); + + +-- +-- Name: ix_entity_externals_target_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_entity_externals_target_id ON public.entity_externals USING btree (target_id); + + +-- +-- Name: ix_entity_keyword_keywords_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_entity_keyword_keywords_id ON public.entity_keyword USING btree (keywords_id); + + +-- +-- Name: ix_entity_sources_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_entity_sources_entity_id ON public.entity_sources USING btree (entity_id); + + +-- +-- Name: ix_entity_sources_source_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_entity_sources_source_id ON public.entity_sources USING btree (source_id); + + +-- +-- Name: ix_entity_trait_traits_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_entity_trait_traits_id ON public.entity_trait USING btree (traits_id); + + +-- +-- Name: ix_feat_prerequisites_feat_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_feat_prerequisites_feat_id ON public.feat_prerequisites USING btree (feat_id); + + +-- +-- Name: ix_heritages_ancestry_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_heritages_ancestry_id ON public.heritages USING btree (ancestry_id); + + +-- +-- Name: ix_keyword_aliases_keyword_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_keyword_aliases_keyword_id ON public.keyword_aliases USING btree (keyword_id); + + +-- +-- Name: ix_languages_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_languages_entity_id ON public.languages USING btree (entity_id); + + +-- +-- Name: ix_legacy_remasters_remaster_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_legacy_remasters_remaster_id ON public.legacy_remasters USING btree (remaster_id); + + +-- +-- Name: ix_ritual_checks_ritual_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_ritual_checks_ritual_id ON public.ritual_checks USING btree (ritual_id); + + +-- +-- Name: ix_ritual_checks_training_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_ritual_checks_training_id ON public.ritual_checks USING btree (training_id); + + +-- +-- Name: ix_rules_parent_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_rules_parent_id ON public.rules USING btree (parent_id); + + +-- +-- Name: ix_spell_areas_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_spell_areas_spell_id ON public.spell_areas USING btree (spell_id); + + +-- +-- Name: ix_spell_damages_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_spell_damages_spell_id ON public.spell_damages USING btree (spell_id); + + +-- +-- Name: ix_spell_defenses_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_spell_defenses_spell_id ON public.spell_defenses USING btree (spell_id); + + +-- +-- Name: ix_subclass_groups_class_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_subclass_groups_class_id ON public.subclass_groups USING btree (class_id); + + +-- +-- Name: ix_subclass_provided_entities_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_subclass_provided_entities_entity_id ON public.subclass_provided_entities USING btree (entity_id); + + +-- +-- Name: ix_subclass_trainings_subclass_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_subclass_trainings_subclass_id ON public.subclass_trainings USING btree (subclass_id); + + +-- +-- Name: ix_subclass_trainings_training_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_subclass_trainings_training_id ON public.subclass_trainings USING btree (training_id); + + +-- +-- Name: ix_subclasses_group_id; Type: INDEX; Schema: public; Owner: pf2e-test +-- + +CREATE INDEX ix_subclasses_group_id ON public.subclasses USING btree (group_id); + + +-- +-- Name: actions fk_actions_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.actions + ADD CONSTRAINT fk_actions_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: ancestries fk_ancestries_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestries + ADD CONSTRAINT fk_ancestries_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: ancestry_boosts fk_ancestry_boosts_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_boosts + ADD CONSTRAINT fk_ancestry_boosts_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE; + + +-- +-- Name: ancestry_items fk_ancestry_items_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_items + ADD CONSTRAINT fk_ancestry_items_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE; + + +-- +-- Name: ancestry_items fk_ancestry_items_entities_item_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_items + ADD CONSTRAINT fk_ancestry_items_entities_item_id FOREIGN KEY (item_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: ancestry_languages fk_ancestry_languages_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_languages + ADD CONSTRAINT fk_ancestry_languages_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE; + + +-- +-- Name: ancestry_languages fk_ancestry_languages_languages_language_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ancestry_languages + ADD CONSTRAINT fk_ancestry_languages_languages_language_id FOREIGN KEY (language_id) REFERENCES public.languages(id) ON DELETE CASCADE; + + +-- +-- Name: archetype_feats fk_archetype_feats_archetypes_archetype_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.archetype_feats + ADD CONSTRAINT fk_archetype_feats_archetypes_archetype_id FOREIGN KEY (archetype_id) REFERENCES public.archetypes(id) ON DELETE CASCADE; + + +-- +-- Name: archetype_feats fk_archetype_feats_feats_feat_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.archetype_feats + ADD CONSTRAINT fk_archetype_feats_feats_feat_id FOREIGN KEY (feat_id) REFERENCES public.feats(id) ON DELETE CASCADE; + + +-- +-- Name: archetypes fk_archetypes_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.archetypes + ADD CONSTRAINT fk_archetypes_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: archetypes fk_archetypes_feats_dedication_feat_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.archetypes + ADD CONSTRAINT fk_archetypes_feats_dedication_feat_id FOREIGN KEY (dedication_feat_id) REFERENCES public.feats(id) ON DELETE CASCADE; + + +-- +-- Name: background_boosts fk_background_boosts_backgrounds_background_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_boosts + ADD CONSTRAINT fk_background_boosts_backgrounds_background_id FOREIGN KEY (background_id) REFERENCES public.backgrounds(id) ON DELETE CASCADE; + + +-- +-- Name: background_items fk_background_items_backgrounds_background_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_items + ADD CONSTRAINT fk_background_items_backgrounds_background_id FOREIGN KEY (background_id) REFERENCES public.backgrounds(id) ON DELETE CASCADE; + + +-- +-- Name: background_items fk_background_items_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_items + ADD CONSTRAINT fk_background_items_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: background_skills fk_background_skills_backgrounds_background_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_skills + ADD CONSTRAINT fk_background_skills_backgrounds_background_id FOREIGN KEY (background_id) REFERENCES public.backgrounds(id) ON DELETE CASCADE; + + +-- +-- Name: background_skills fk_background_skills_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.background_skills + ADD CONSTRAINT fk_background_skills_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE CASCADE; + + +-- +-- Name: backgrounds fk_backgrounds_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.backgrounds + ADD CONSTRAINT fk_backgrounds_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: class_key_abilities fk_class_key_abilities_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_key_abilities + ADD CONSTRAINT fk_class_key_abilities_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE; + + +-- +-- Name: class_progressions fk_class_progressions_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_progressions + ADD CONSTRAINT fk_class_progressions_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE; + + +-- +-- Name: class_progressions fk_class_progressions_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_progressions + ADD CONSTRAINT fk_class_progressions_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE SET NULL; + + +-- +-- Name: class_trainings fk_class_trainings_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_trainings + ADD CONSTRAINT fk_class_trainings_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE; + + +-- +-- Name: class_trainings fk_class_trainings_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.class_trainings + ADD CONSTRAINT fk_class_trainings_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE SET NULL; + + +-- +-- Name: classes fk_classes_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.classes + ADD CONSTRAINT fk_classes_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: conditions fk_conditions_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.conditions + ADD CONSTRAINT fk_conditions_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: deities fk_deities_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deities + ADD CONSTRAINT fk_deities_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: deity_attributes fk_deity_attributes_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_attributes + ADD CONSTRAINT fk_deity_attributes_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE; + + +-- +-- Name: deity_domains fk_deity_domains_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_domains + ADD CONSTRAINT fk_deity_domains_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE; + + +-- +-- Name: deity_spells fk_deity_spells_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_spells + ADD CONSTRAINT fk_deity_spells_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE; + + +-- +-- Name: deity_spells fk_deity_spells_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_spells + ADD CONSTRAINT fk_deity_spells_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE; + + +-- +-- Name: deity_training fk_deity_training_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_training + ADD CONSTRAINT fk_deity_training_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE; + + +-- +-- Name: deity_training fk_deity_training_trainings_skills_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_training + ADD CONSTRAINT fk_deity_training_trainings_skills_id FOREIGN KEY (skills_id) REFERENCES public.trainings(id) ON DELETE CASCADE; + + +-- +-- Name: deity_weapons fk_deity_weapons_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.deity_weapons + ADD CONSTRAINT fk_deity_weapons_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE; + + +-- +-- Name: entity_aliases fk_entity_aliases_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_aliases + ADD CONSTRAINT fk_entity_aliases_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: entity_externals fk_entity_externals_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_externals + ADD CONSTRAINT fk_entity_externals_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: entity_externals fk_entity_externals_external_targets_target_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_externals + ADD CONSTRAINT fk_entity_externals_external_targets_target_id FOREIGN KEY (target_id) REFERENCES public.external_targets(id) ON DELETE CASCADE; + + +-- +-- Name: entity_keyword fk_entity_keyword_entities_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_keyword + ADD CONSTRAINT fk_entity_keyword_entities_entities_id FOREIGN KEY (entities_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: entity_keyword fk_entity_keyword_keywords_keywords_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_keyword + ADD CONSTRAINT fk_entity_keyword_keywords_keywords_id FOREIGN KEY (keywords_id) REFERENCES public.keywords(id) ON DELETE CASCADE; + + +-- +-- Name: entity_sources fk_entity_sources_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_sources + ADD CONSTRAINT fk_entity_sources_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: entity_sources fk_entity_sources_sources_source_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_sources + ADD CONSTRAINT fk_entity_sources_sources_source_id FOREIGN KEY (source_id) REFERENCES public.sources(id) ON DELETE CASCADE; + + +-- +-- Name: entity_trait fk_entity_trait_entities_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_trait + ADD CONSTRAINT fk_entity_trait_entities_entities_id FOREIGN KEY (entities_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: entity_trait fk_entity_trait_traits_traits_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.entity_trait + ADD CONSTRAINT fk_entity_trait_traits_traits_id FOREIGN KEY (traits_id) REFERENCES public.traits(id) ON DELETE CASCADE; + + +-- +-- Name: feat_prerequisites fk_feat_prerequisites_feats_feat_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.feat_prerequisites + ADD CONSTRAINT fk_feat_prerequisites_feats_feat_id FOREIGN KEY (feat_id) REFERENCES public.feats(id) ON DELETE CASCADE; + + +-- +-- Name: feats fk_feats_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.feats + ADD CONSTRAINT fk_feats_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: heritages fk_heritages_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.heritages + ADD CONSTRAINT fk_heritages_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE; + + +-- +-- Name: heritages fk_heritages_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.heritages + ADD CONSTRAINT fk_heritages_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: keyword_aliases fk_keyword_aliases_keywords_keyword_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.keyword_aliases + ADD CONSTRAINT fk_keyword_aliases_keywords_keyword_id FOREIGN KEY (keyword_id) REFERENCES public.keywords(id) ON DELETE CASCADE; + + +-- +-- Name: languages fk_languages_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.languages + ADD CONSTRAINT fk_languages_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: legacy_remasters fk_legacy_remasters_entities_legacy_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.legacy_remasters + ADD CONSTRAINT fk_legacy_remasters_entities_legacy_id FOREIGN KEY (legacy_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: legacy_remasters fk_legacy_remasters_entities_remaster_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.legacy_remasters + ADD CONSTRAINT fk_legacy_remasters_entities_remaster_id FOREIGN KEY (remaster_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: ritual_areas fk_ritual_areas_rituals_ritual_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ritual_areas + ADD CONSTRAINT fk_ritual_areas_rituals_ritual_id FOREIGN KEY (ritual_id) REFERENCES public.rituals(id) ON DELETE CASCADE; + + +-- +-- Name: ritual_checks fk_ritual_checks_rituals_ritual_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ritual_checks + ADD CONSTRAINT fk_ritual_checks_rituals_ritual_id FOREIGN KEY (ritual_id) REFERENCES public.rituals(id) ON DELETE CASCADE; + + +-- +-- Name: ritual_checks fk_ritual_checks_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.ritual_checks + ADD CONSTRAINT fk_ritual_checks_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE SET NULL; + + +-- +-- Name: rituals fk_rituals_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.rituals + ADD CONSTRAINT fk_rituals_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: rules fk_rules_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.rules + ADD CONSTRAINT fk_rules_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: rules fk_rules_rules_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.rules + ADD CONSTRAINT fk_rules_rules_parent_id FOREIGN KEY (parent_id) REFERENCES public.rules(id); + + +-- +-- Name: spell_areas fk_spell_areas_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spell_areas + ADD CONSTRAINT fk_spell_areas_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE; + + +-- +-- Name: spell_damages fk_spell_damages_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spell_damages + ADD CONSTRAINT fk_spell_damages_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE; + + +-- +-- Name: spell_defenses fk_spell_defenses_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spell_defenses + ADD CONSTRAINT fk_spell_defenses_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE; + + +-- +-- Name: spells fk_spells_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.spells + ADD CONSTRAINT fk_spells_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: subclass_groups fk_subclass_groups_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_groups + ADD CONSTRAINT fk_subclass_groups_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE; + + +-- +-- Name: subclass_groups fk_subclass_groups_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_groups + ADD CONSTRAINT fk_subclass_groups_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: subclass_provided_entities fk_subclass_provided_entities_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_provided_entities + ADD CONSTRAINT fk_subclass_provided_entities_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: subclass_provided_entities fk_subclass_provided_entities_subclasses_subclass_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_provided_entities + ADD CONSTRAINT fk_subclass_provided_entities_subclasses_subclass_id FOREIGN KEY (subclass_id) REFERENCES public.subclasses(id) ON DELETE CASCADE; + + +-- +-- Name: subclass_trainings fk_subclass_trainings_subclasses_subclass_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_trainings + ADD CONSTRAINT fk_subclass_trainings_subclasses_subclass_id FOREIGN KEY (subclass_id) REFERENCES public.subclasses(id) ON DELETE CASCADE; + + +-- +-- Name: subclass_trainings fk_subclass_trainings_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclass_trainings + ADD CONSTRAINT fk_subclass_trainings_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE CASCADE; + + +-- +-- Name: subclasses fk_subclasses_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclasses + ADD CONSTRAINT fk_subclasses_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- Name: subclasses fk_subclasses_subclass_groups_group_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.subclasses + ADD CONSTRAINT fk_subclasses_subclass_groups_group_id FOREIGN KEY (group_id) REFERENCES public.subclass_groups(id) ON DELETE CASCADE; + + +-- +-- Name: traits fk_traits_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test +-- + +ALTER TABLE ONLY public.traits + ADD CONSTRAINT fk_traits_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE; + + +-- +-- PostgreSQL database dump complete +-- +