|
| 1 | +INSERT INTO "security"."role" (id, "name") VALUES (nextval('security.role_id_seq'), 'READER'); |
| 2 | +INSERT INTO "security"."role" (id, "name") VALUES (nextval('security.role_id_seq'), 'ADMINISTRATOR'); |
| 3 | +INSERT INTO "security"."role" (id, "name") VALUES (nextval('security.role_id_seq'), 'TEST_ROLE_1'); |
| 4 | +INSERT INTO "security"."role" (id, "name") VALUES (nextval('security.role_id_seq'), 'TEST_ROLE_2'); |
| 5 | + |
| 6 | +INSERT INTO "security"."user" (id, email, email_confirmed, enabled, expire_at, "password", username) |
| 7 | +VALUES(nextval('security.user_id_seq'), 'admin@eav.eav', true, true, '2030-12-31 00:00:00.000', '$2a$10$iz4lSRkDXgzjBCZupy9IS.D0RfI5HJK9eoCES.YWHwbtj/mGVA0M6', 'admin@eav.eav'); |
| 8 | +INSERT INTO "security"."user" (id, email, email_confirmed, enabled, expire_at, "password", username) |
| 9 | +VALUES(nextval('security.user_id_seq'), 'reader@eav.eav', true, true, '2030-12-31 00:00:00.000', '$2a$10$iz4lSRkDXgzjBCZupy9IS.D0RfI5HJK9eoCES.YWHwbtj/mGVA0M6', 'reader@eav.eav'); |
| 10 | + |
| 11 | +INSERT INTO "security"."user_role" (user_id, role_id) |
| 12 | +VALUES ((SELECT id FROM "security"."user" WHERE username = 'admin@eav.eav'), (SELECT id from "security"."role" WHERE "name" = 'ADMINISTRATOR')); |
| 13 | +INSERT INTO "security"."user_role" (user_id, role_id) |
| 14 | +VALUES ((SELECT id FROM "security"."user" WHERE username = 'reader@eav.eav'), (SELECT id from "security"."role" WHERE "name" = 'READER')); |
| 15 | + |
| 16 | +INSERT INTO "public"."entity_type" (id, "name", "description") VALUES (nextval('public.entity_type_id_seq'), 'car', NULL); |
| 17 | +INSERT INTO "public"."entity_type" (id, "name", "description") VALUES (nextval('public.entity_type_id_seq'), 'book', NULL); |
| 18 | + |
| 19 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'make', (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')); |
| 20 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'model', (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')); |
| 21 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'color', (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')); |
| 22 | + |
| 23 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'isbn', (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')); |
| 24 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'author', (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')); |
| 25 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'title', (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')); |
| 26 | +INSERT INTO "public"."attribute" (id, description, "name", entity_type_id) VALUES(nextval('public.attribute_id_seq'), NULL, 'publish_year', (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')); |
| 27 | + |
| 28 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 29 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'make' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), 'STRING', NULL, NULL, NULL, NULL, false, true, '[]'::jsonb); |
| 30 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 31 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'model' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), 'STRING', NULL, NULL, NULL, NULL, false, true, '[]'::jsonb); |
| 32 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 33 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'color' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), 'STRING', NULL, NULL, NULL, NULL, false, true, '[]'::jsonb); |
| 34 | + |
| 35 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 36 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'isbn' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), 'STRING', NULL, NULL, NULL, NULL, false, true, '[]'::jsonb); |
| 37 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 38 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'author' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), 'STRING', NULL, NULL, NULL, NULL, false, true, '[]'::jsonb); |
| 39 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 40 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'title' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), 'STRING', NULL, NULL, NULL, NULL, false, true, '[]'::jsonb); |
| 41 | +INSERT INTO public.metadata (id, data_type, max_length, max_value, min_length, min_value, "repeatable", required, sub_attribute_ids) |
| 42 | +VALUES((SELECT id FROM "public"."attribute" WHERE "name" = 'publish_year' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), 'INTEGER', NULL, NULL, NULL, NULL, false, false, '[]'::jsonb); |
| 43 | + |
| 44 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 45 | +VALUES('["READ"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'make' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id FROM "security"."role" WHERE "name" = 'READER')); |
| 46 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 47 | +VALUES('["READ"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'model' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id FROM "security"."role" WHERE "name" = 'READER')); |
| 48 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 49 | +VALUES('["READ"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'isbn' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), (SELECT id FROM "security"."role" WHERE "name" = 'READER')); |
| 50 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 51 | +VALUES('["READ"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'author' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), (SELECT id FROM "security"."role" WHERE "name" = 'READER')); |
| 52 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 53 | +VALUES('["READ"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'title' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), (SELECT id FROM "security"."role" WHERE "name" = 'READER')); |
| 54 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 55 | +VALUES('["READ"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'publish_year' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'book')), (SELECT id FROM "security"."role" WHERE "name" = 'READER')); |
| 56 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 57 | +VALUES('["READ", "CREATE"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'make' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id FROM "security"."role" WHERE "name" = 'ADMINISTRATOR')); |
| 58 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 59 | +VALUES('["READ", "CREATE", "UPDATE", "DELETE"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'model' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id FROM "security"."role" WHERE "name" = 'ADMINISTRATOR')); |
| 60 | +INSERT INTO "security"."attribute_permission" (actions, attribute_id, role_id) |
| 61 | +VALUES('["READ", "CREATE", "DELETE"]'::jsonb, (SELECT id FROM "public"."attribute" WHERE "name" = 'color' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id FROM "security"."role" WHERE "name" = 'ADMINISTRATOR')); |
| 62 | + |
| 63 | +INSERT INTO "public"."entity" (id, entity_type_id) VALUES (nextval('public.entity_id_seq'), (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')); |
| 64 | + |
| 65 | +INSERT INTO "public"."attribute_value" (value, "position", attribute_id, entity_id) |
| 66 | +VALUES('Ford', NULL, (SELECT id FROM "public"."attribute" WHERE "name" = 'make' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id from "public"."entity" LIMIT 1)); |
| 67 | +INSERT INTO "public"."attribute_value" (value, "position", attribute_id, entity_id) |
| 68 | +VALUES('Puma', NULL, (SELECT id FROM "public"."attribute" WHERE "name" = 'model' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id from "public"."entity" LIMIT 1)); |
| 69 | +INSERT INTO "public"."attribute_value" (value, "position", attribute_id, entity_id) |
| 70 | +VALUES('red', NULL, (SELECT id FROM "public"."attribute" WHERE "name" = 'color' AND entity_type_id = (SELECT id FROM "public"."entity_type" WHERE "name" = 'car')), (SELECT id from "public"."entity" LIMIT 1)); |
0 commit comments