summaryrefslogtreecommitdiff
path: root/db/migrations/meta/0060_snapshot.json
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrations/meta/0060_snapshot.json')
-rw-r--r--db/migrations/meta/0060_snapshot.json3461
1 files changed, 0 insertions, 3461 deletions
diff --git a/db/migrations/meta/0060_snapshot.json b/db/migrations/meta/0060_snapshot.json
deleted file mode 100644
index 5798e8b7..00000000
--- a/db/migrations/meta/0060_snapshot.json
+++ /dev/null
@@ -1,3461 +0,0 @@
-{
- "id": "f4427f25-072c-46ce-ac99-0fd0f2800c4d",
- "prevId": "958afd9b-1135-4de3-83f3-961f8930a7ac",
- "version": "7",
- "dialect": "postgresql",
- "tables": {
- "public.companies": {
- "name": "companies",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "companies_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "name": {
- "name": "name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "taxID": {
- "name": "taxID",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.items": {
- "name": "items",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "item_code": {
- "name": "item_code",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "item_name": {
- "name": "item_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "items_item_code_unique": {
- "name": "items_item_code_unique",
- "nullsNotDistinct": false,
- "columns": [
- "item_code"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.pq_criterias": {
- "name": "pq_criterias",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "code": {
- "name": "code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "check_point": {
- "name": "check_point",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "remarks": {
- "name": "remarks",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "group_name": {
- "name": "group_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendor_criteria_attachments": {
- "name": "vendor_criteria_attachments",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "vendor_criteria_answer_id": {
- "name": "vendor_criteria_answer_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "file_name": {
- "name": "file_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "file_path": {
- "name": "file_path",
- "type": "varchar(1024)",
- "primaryKey": false,
- "notNull": true
- },
- "file_type": {
- "name": "file_type",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "file_size": {
- "name": "file_size",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "vendor_criteria_attachments_vendor_criteria_answer_id_vendor_pq_criteria_answers_id_fk": {
- "name": "vendor_criteria_attachments_vendor_criteria_answer_id_vendor_pq_criteria_answers_id_fk",
- "tableFrom": "vendor_criteria_attachments",
- "tableTo": "vendor_pq_criteria_answers",
- "columnsFrom": [
- "vendor_criteria_answer_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendor_pq_criteria_answers": {
- "name": "vendor_pq_criteria_answers",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "criteria_id": {
- "name": "criteria_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "answer": {
- "name": "answer",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "attachment_paths": {
- "name": "attachment_paths",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "vendor_pq_criteria_answers_criteria_id_pq_criterias_id_fk": {
- "name": "vendor_pq_criteria_answers_criteria_id_pq_criterias_id_fk",
- "tableFrom": "vendor_pq_criteria_answers",
- "tableTo": "pq_criterias",
- "columnsFrom": [
- "criteria_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.projects": {
- "name": "projects",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "code": {
- "name": "code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "type": {
- "name": "type",
- "type": "varchar(20)",
- "primaryKey": false,
- "notNull": true,
- "default": "'ship'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.rfq_attachments": {
- "name": "rfq_attachments",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_id": {
- "name": "rfq_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "file_name": {
- "name": "file_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "file_path": {
- "name": "file_path",
- "type": "varchar(1024)",
- "primaryKey": false,
- "notNull": true
- },
- "evaluation_id": {
- "name": "evaluation_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "comment_id": {
- "name": "comment_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "rfq_attachments_rfq_id_rfqs_id_fk": {
- "name": "rfq_attachments_rfq_id_rfqs_id_fk",
- "tableFrom": "rfq_attachments",
- "tableTo": "rfqs",
- "columnsFrom": [
- "rfq_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "rfq_attachments_vendor_id_vendors_id_fk": {
- "name": "rfq_attachments_vendor_id_vendors_id_fk",
- "tableFrom": "rfq_attachments",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "rfq_attachments_evaluation_id_rfq_evaluations_id_fk": {
- "name": "rfq_attachments_evaluation_id_rfq_evaluations_id_fk",
- "tableFrom": "rfq_attachments",
- "tableTo": "rfq_evaluations",
- "columnsFrom": [
- "evaluation_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "rfq_attachments_comment_id_rfq_comments_id_fk": {
- "name": "rfq_attachments_comment_id_rfq_comments_id_fk",
- "tableFrom": "rfq_attachments",
- "tableTo": "rfq_comments",
- "columnsFrom": [
- "comment_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.rfq_comments": {
- "name": "rfq_comments",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_id": {
- "name": "rfq_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "comment_text": {
- "name": "comment_text",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "commented_by": {
- "name": "commented_by",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "evaluation_id": {
- "name": "evaluation_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "rfq_comments_rfq_id_rfqs_id_fk": {
- "name": "rfq_comments_rfq_id_rfqs_id_fk",
- "tableFrom": "rfq_comments",
- "tableTo": "rfqs",
- "columnsFrom": [
- "rfq_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "rfq_comments_vendor_id_vendors_id_fk": {
- "name": "rfq_comments_vendor_id_vendors_id_fk",
- "tableFrom": "rfq_comments",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "rfq_comments_evaluation_id_rfq_evaluations_id_fk": {
- "name": "rfq_comments_evaluation_id_rfq_evaluations_id_fk",
- "tableFrom": "rfq_comments",
- "tableTo": "rfq_evaluations",
- "columnsFrom": [
- "evaluation_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.rfq_evaluations": {
- "name": "rfq_evaluations",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_id": {
- "name": "rfq_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "eval_type": {
- "name": "eval_type",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": false
- },
- "result": {
- "name": "result",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- },
- "notes": {
- "name": "notes",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "rfq_evaluations_rfq_id_rfqs_id_fk": {
- "name": "rfq_evaluations_rfq_id_rfqs_id_fk",
- "tableFrom": "rfq_evaluations",
- "tableTo": "rfqs",
- "columnsFrom": [
- "rfq_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "rfq_evaluations_vendor_id_vendors_id_fk": {
- "name": "rfq_evaluations_vendor_id_vendors_id_fk",
- "tableFrom": "rfq_evaluations",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.rfq_items": {
- "name": "rfq_items",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_id": {
- "name": "rfq_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "item_code": {
- "name": "item_code",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "quantity": {
- "name": "quantity",
- "type": "numeric(12, 2)",
- "primaryKey": false,
- "notNull": false,
- "default": 1
- },
- "uom": {
- "name": "uom",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "rfq_items_rfq_id_rfqs_id_fk": {
- "name": "rfq_items_rfq_id_rfqs_id_fk",
- "tableFrom": "rfq_items",
- "tableTo": "rfqs",
- "columnsFrom": [
- "rfq_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "rfq_items_item_code_items_item_code_fk": {
- "name": "rfq_items_item_code_items_item_code_fk",
- "tableFrom": "rfq_items",
- "tableTo": "items",
- "columnsFrom": [
- "item_code"
- ],
- "columnsTo": [
- "item_code"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.rfq_vendors": {
- "name": "rfq_vendors",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_id": {
- "name": "rfq_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "status": {
- "name": "status",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": true,
- "default": "'INVITED'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {
- "rfq_vendors_unique_rfqs": {
- "name": "rfq_vendors_unique_rfqs",
- "columns": [
- {
- "expression": "rfq_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "vendor_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- }
- ],
- "isUnique": true,
- "concurrently": false,
- "method": "btree",
- "with": {}
- }
- },
- "foreignKeys": {
- "rfq_vendors_rfq_id_rfqs_id_fk": {
- "name": "rfq_vendors_rfq_id_rfqs_id_fk",
- "tableFrom": "rfq_vendors",
- "tableTo": "rfqs",
- "columnsFrom": [
- "rfq_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "rfq_vendors_vendor_id_vendors_id_fk": {
- "name": "rfq_vendors_vendor_id_vendors_id_fk",
- "tableFrom": "rfq_vendors",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.rfqs": {
- "name": "rfqs",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_code": {
- "name": "rfq_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "description": {
- "name": "description",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- },
- "project_code": {
- "name": "project_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "project_name": {
- "name": "project_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- },
- "due_date": {
- "name": "due_date",
- "type": "date",
- "primaryKey": false,
- "notNull": true
- },
- "status": {
- "name": "status",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": true,
- "default": "'DRAFT'"
- },
- "created_by": {
- "name": "created_by",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "rfqs_created_by_users_id_fk": {
- "name": "rfqs_created_by_users_id_fk",
- "tableFrom": "rfqs",
- "tableTo": "users",
- "columnsFrom": [
- "created_by"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "set null",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "rfqs_rfq_code_unique": {
- "name": "rfqs_rfq_code_unique",
- "nullsNotDistinct": false,
- "columns": [
- "rfq_code"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendor_quotes": {
- "name": "vendor_quotes",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "rfq_id": {
- "name": "rfq_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "total_amount": {
- "name": "total_amount",
- "type": "numeric(18, 2)",
- "primaryKey": false,
- "notNull": false
- },
- "currency": {
- "name": "currency",
- "type": "varchar(10)",
- "primaryKey": false,
- "notNull": false,
- "default": "'USD'"
- },
- "lead_time": {
- "name": "lead_time",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "notes": {
- "name": "notes",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {
- "uq_vendor_quotes": {
- "name": "uq_vendor_quotes",
- "columns": [
- {
- "expression": "rfq_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "vendor_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- }
- ],
- "isUnique": true,
- "concurrently": false,
- "method": "btree",
- "with": {}
- }
- },
- "foreignKeys": {
- "vendor_quotes_rfq_id_rfqs_id_fk": {
- "name": "vendor_quotes_rfq_id_rfqs_id_fk",
- "tableFrom": "vendor_quotes",
- "tableTo": "rfqs",
- "columnsFrom": [
- "rfq_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "vendor_quotes_vendor_id_vendors_id_fk": {
- "name": "vendor_quotes_vendor_id_vendors_id_fk",
- "tableFrom": "vendor_quotes",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tasks": {
- "name": "tasks",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "varchar(30)",
- "primaryKey": true,
- "notNull": true
- },
- "code": {
- "name": "code",
- "type": "varchar(128)",
- "primaryKey": false,
- "notNull": true,
- "default": "concat('TASK-', to_char(nextval('tasks_code_seq'), 'FM0000'))"
- },
- "title": {
- "name": "title",
- "type": "varchar(128)",
- "primaryKey": false,
- "notNull": false
- },
- "status": {
- "name": "status",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": true,
- "default": "'todo'"
- },
- "label": {
- "name": "label",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": true,
- "default": "'bug'"
- },
- "priority": {
- "name": "priority",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": true,
- "default": "'low'"
- },
- "archived": {
- "name": "archived",
- "type": "boolean",
- "primaryKey": false,
- "notNull": true,
- "default": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": false,
- "default": "current_timestamp"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "tasks_code_unique": {
- "name": "tasks_code_unique",
- "nullsNotDistinct": false,
- "columns": [
- "code"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.otps": {
- "name": "otps",
- "schema": "",
- "columns": {
- "email": {
- "name": "email",
- "type": "varchar(256)",
- "primaryKey": true,
- "notNull": true
- },
- "code": {
- "name": "code",
- "type": "varchar(6)",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "otpToken": {
- "name": "otpToken",
- "type": "varchar(512)",
- "primaryKey": false,
- "notNull": true
- },
- "otp_expires": {
- "name": "otp_expires",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.permissions": {
- "name": "permissions",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "permissions_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "permission_key": {
- "name": "permission_key",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.role_permissions": {
- "name": "role_permissions",
- "schema": "",
- "columns": {
- "role_id": {
- "name": "role_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "permission_id": {
- "name": "permission_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {
- "role_permissions_role_id_roles_id_fk": {
- "name": "role_permissions_role_id_roles_id_fk",
- "tableFrom": "role_permissions",
- "tableTo": "roles",
- "columnsFrom": [
- "role_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "role_permissions_permission_id_permissions_id_fk": {
- "name": "role_permissions_permission_id_permissions_id_fk",
- "tableFrom": "role_permissions",
- "tableTo": "permissions",
- "columnsFrom": [
- "permission_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.roles": {
- "name": "roles",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "roles_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "domain": {
- "name": "domain",
- "type": "user_domain",
- "typeSchema": "public",
- "primaryKey": false,
- "notNull": true
- },
- "company_id": {
- "name": "company_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": true,
- "default": "''"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "roles_company_id_companies_id_fk": {
- "name": "roles_company_id_companies_id_fk",
- "tableFrom": "roles",
- "tableTo": "companies",
- "columnsFrom": [
- "company_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.user_roles": {
- "name": "user_roles",
- "schema": "",
- "columns": {
- "user_id": {
- "name": "user_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "role_id": {
- "name": "role_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {
- "user_roles_user_id_users_id_fk": {
- "name": "user_roles_user_id_users_id_fk",
- "tableFrom": "user_roles",
- "tableTo": "users",
- "columnsFrom": [
- "user_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "user_roles_role_id_roles_id_fk": {
- "name": "user_roles_role_id_roles_id_fk",
- "tableFrom": "user_roles",
- "tableTo": "roles",
- "columnsFrom": [
- "role_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.users": {
- "name": "users",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "users_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "name": {
- "name": "name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "email": {
- "name": "email",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "company_id": {
- "name": "company_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "domain": {
- "name": "domain",
- "type": "user_domain",
- "typeSchema": "public",
- "primaryKey": false,
- "notNull": true,
- "default": "'partners'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "image_url": {
- "name": "image_url",
- "type": "varchar(1024)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "users_company_id_vendors_id_fk": {
- "name": "users_company_id_vendors_id_fk",
- "tableFrom": "users",
- "tableTo": "vendors",
- "columnsFrom": [
- "company_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "set null",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "users_email_unique": {
- "name": "users_email_unique",
- "nullsNotDistinct": false,
- "columns": [
- "email"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.contract_items": {
- "name": "contract_items",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "contract_items_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "contract_id": {
- "name": "contract_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "item_id": {
- "name": "item_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "quantity": {
- "name": "quantity",
- "type": "integer",
- "primaryKey": false,
- "notNull": true,
- "default": 1
- },
- "price": {
- "name": "price",
- "type": "numeric(10, 2)",
- "primaryKey": false,
- "notNull": false
- },
- "remark": {
- "name": "remark",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "contract_items_contract_id_contracts_id_fk": {
- "name": "contract_items_contract_id_contracts_id_fk",
- "tableFrom": "contract_items",
- "tableTo": "contracts",
- "columnsFrom": [
- "contract_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "contract_items_item_id_items_id_fk": {
- "name": "contract_items_item_id_items_id_fk",
- "tableFrom": "contract_items",
- "tableTo": "items",
- "columnsFrom": [
- "item_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "contract_items_contract_id_item_id_unique": {
- "name": "contract_items_contract_id_item_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "contract_id",
- "item_id"
- ]
- },
- "contract_items_contract_item_idx": {
- "name": "contract_items_contract_item_idx",
- "nullsNotDistinct": false,
- "columns": [
- "contract_id",
- "item_id"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.contracts": {
- "name": "contracts",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "contracts_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "project_id": {
- "name": "project_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "contract_no": {
- "name": "contract_no",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "contract_name": {
- "name": "contract_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "status": {
- "name": "status",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true,
- "default": "'ACTIVE'"
- },
- "start_date": {
- "name": "start_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "end_date": {
- "name": "end_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "contracts_project_id_projects_id_fk": {
- "name": "contracts_project_id_projects_id_fk",
- "tableFrom": "contracts",
- "tableTo": "projects",
- "columnsFrom": [
- "project_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "contracts_vendor_id_vendors_id_fk": {
- "name": "contracts_vendor_id_vendors_id_fk",
- "tableFrom": "contracts",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "contracts_contract_no_unique": {
- "name": "contracts_contract_no_unique",
- "nullsNotDistinct": false,
- "columns": [
- "contract_no"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.form_entries": {
- "name": "form_entries",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "form_code": {
- "name": "form_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "data": {
- "name": "data",
- "type": "jsonb",
- "primaryKey": false,
- "notNull": true
- },
- "contract_item_id": {
- "name": "contract_item_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "form_entries_contract_item_id_contract_items_id_fk": {
- "name": "form_entries_contract_item_id_contract_items_id_fk",
- "tableFrom": "form_entries",
- "tableTo": "contract_items",
- "columnsFrom": [
- "contract_item_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.form_metas": {
- "name": "form_metas",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "form_code": {
- "name": "form_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "form_name": {
- "name": "form_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "columns": {
- "name": "columns",
- "type": "jsonb",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.forms": {
- "name": "forms",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "forms_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "contract_item_id": {
- "name": "contract_item_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "form_code": {
- "name": "form_code",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "form_name": {
- "name": "form_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {
- "contract_item_form_code_unique": {
- "name": "contract_item_form_code_unique",
- "columns": [
- {
- "expression": "contract_item_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "form_code",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- }
- ],
- "isUnique": true,
- "concurrently": false,
- "method": "btree",
- "with": {}
- }
- },
- "foreignKeys": {
- "forms_contract_item_id_contract_items_id_fk": {
- "name": "forms_contract_item_id_contract_items_id_fk",
- "tableFrom": "forms",
- "tableTo": "contract_items",
- "columnsFrom": [
- "contract_item_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tag_classes": {
- "name": "tag_classes",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "tag_classes_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "code": {
- "name": "code",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "label": {
- "name": "label",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "tag_type_code": {
- "name": "tag_type_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tag_classes_tag_type_code_tag_types_code_fk": {
- "name": "tag_classes_tag_type_code_tag_types_code_fk",
- "tableFrom": "tag_classes",
- "tableTo": "tag_types",
- "columnsFrom": [
- "tag_type_code"
- ],
- "columnsTo": [
- "code"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tag_subfield_options": {
- "name": "tag_subfield_options",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "attributes_id": {
- "name": "attributes_id",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "code": {
- "name": "code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "label": {
- "name": "label",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tag_subfield_options_attributes_id_tag_subfields_attributes_id_fk": {
- "name": "tag_subfield_options_attributes_id_tag_subfields_attributes_id_fk",
- "tableFrom": "tag_subfield_options",
- "tableTo": "tag_subfields",
- "columnsFrom": [
- "attributes_id"
- ],
- "columnsTo": [
- "attributes_id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tag_subfields": {
- "name": "tag_subfields",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "tag_type_code": {
- "name": "tag_type_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "attributes_id": {
- "name": "attributes_id",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "attributes_description": {
- "name": "attributes_description",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "expression": {
- "name": "expression",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "delimiter": {
- "name": "delimiter",
- "type": "varchar(10)",
- "primaryKey": false,
- "notNull": false
- },
- "sort_order": {
- "name": "sort_order",
- "type": "integer",
- "primaryKey": false,
- "notNull": true,
- "default": 0
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tag_subfields_tag_type_code_tag_types_code_fk": {
- "name": "tag_subfields_tag_type_code_tag_types_code_fk",
- "tableFrom": "tag_subfields",
- "tableTo": "tag_types",
- "columnsFrom": [
- "tag_type_code"
- ],
- "columnsTo": [
- "code"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "uniq_tag_type_attribute": {
- "name": "uniq_tag_type_attribute",
- "nullsNotDistinct": false,
- "columns": [
- "tag_type_code",
- "attributes_id"
- ]
- }
- },
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tag_type_class_form_mappings": {
- "name": "tag_type_class_form_mappings",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "tag_type_label": {
- "name": "tag_type_label",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "class_label": {
- "name": "class_label",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "form_code": {
- "name": "form_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "form_name": {
- "name": "form_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tag_types": {
- "name": "tag_types",
- "schema": "",
- "columns": {
- "code": {
- "name": "code",
- "type": "varchar(50)",
- "primaryKey": true,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.tags": {
- "name": "tags",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "tags_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "contract_item_id": {
- "name": "contract_item_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "form_id": {
- "name": "form_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "tag_no": {
- "name": "tag_no",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "tag_type": {
- "name": "tag_type",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "class": {
- "name": "class",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tags_contract_item_id_contract_items_id_fk": {
- "name": "tags_contract_item_id_contract_items_id_fk",
- "tableFrom": "tags",
- "tableTo": "contract_items",
- "columnsFrom": [
- "contract_item_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- },
- "tags_form_id_forms_id_fk": {
- "name": "tags_form_id_forms_id_fk",
- "tableFrom": "tags",
- "tableTo": "forms",
- "columnsFrom": [
- "form_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "set null",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.view_tag_subfields": {
- "name": "view_tag_subfields",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "tag_type_code": {
- "name": "tag_type_code",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "tag_type_description": {
- "name": "tag_type_description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "attributes_id": {
- "name": "attributes_id",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "attributes_description": {
- "name": "attributes_description",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "expression": {
- "name": "expression",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "delimiter": {
- "name": "delimiter",
- "type": "varchar(10)",
- "primaryKey": false,
- "notNull": false
- },
- "sort_order": {
- "name": "sort_order",
- "type": "integer",
- "primaryKey": false,
- "notNull": true,
- "default": 0
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": false
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.document_attachments": {
- "name": "document_attachments",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "document_attachments_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "revision_id": {
- "name": "revision_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "file_name": {
- "name": "file_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "file_path": {
- "name": "file_path",
- "type": "varchar(1024)",
- "primaryKey": false,
- "notNull": true
- },
- "file_type": {
- "name": "file_type",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "file_size": {
- "name": "file_size",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "document_attachments_revision_id_revisions_id_fk": {
- "name": "document_attachments_revision_id_revisions_id_fk",
- "tableFrom": "document_attachments",
- "tableTo": "revisions",
- "columnsFrom": [
- "revision_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.documents": {
- "name": "documents",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "documents_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "contract_id": {
- "name": "contract_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "doc_number": {
- "name": "doc_number",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "title": {
- "name": "title",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "status": {
- "name": "status",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true,
- "default": "'ACTIVE'"
- },
- "issued_date": {
- "name": "issued_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {
- "unique_contract_doc_status": {
- "name": "unique_contract_doc_status",
- "columns": [
- {
- "expression": "contract_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "doc_number",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "status",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- }
- ],
- "isUnique": true,
- "concurrently": false,
- "method": "btree",
- "with": {}
- }
- },
- "foreignKeys": {
- "documents_contract_id_contracts_id_fk": {
- "name": "documents_contract_id_contracts_id_fk",
- "tableFrom": "documents",
- "tableTo": "contracts",
- "columnsFrom": [
- "contract_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.issue_stages": {
- "name": "issue_stages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "issue_stages_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "document_id": {
- "name": "document_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "stage_name": {
- "name": "stage_name",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "plan_date": {
- "name": "plan_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "actual_date": {
- "name": "actual_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {
- "unique_document_stage": {
- "name": "unique_document_stage",
- "columns": [
- {
- "expression": "document_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "stage_name",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- }
- ],
- "isUnique": true,
- "concurrently": false,
- "method": "btree",
- "with": {}
- }
- },
- "foreignKeys": {
- "issue_stages_document_id_documents_id_fk": {
- "name": "issue_stages_document_id_documents_id_fk",
- "tableFrom": "issue_stages",
- "tableTo": "documents",
- "columnsFrom": [
- "document_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.revisions": {
- "name": "revisions",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true,
- "identity": {
- "type": "always",
- "name": "revisions_id_seq",
- "schema": "public",
- "increment": "1",
- "startWith": "1",
- "minValue": "1",
- "maxValue": "2147483647",
- "cache": "1",
- "cycle": false
- }
- },
- "issue_stage_id": {
- "name": "issue_stage_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "revision": {
- "name": "revision",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "uploader_type": {
- "name": "uploader_type",
- "type": "varchar(20)",
- "primaryKey": false,
- "notNull": true,
- "default": "'vendor'"
- },
- "uploader_id": {
- "name": "uploader_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "uploader_name": {
- "name": "uploader_name",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "comment": {
- "name": "comment",
- "type": "varchar(500)",
- "primaryKey": false,
- "notNull": false
- },
- "status": {
- "name": "status",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "approved_date": {
- "name": "approved_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {
- "unique_stage_rev": {
- "name": "unique_stage_rev",
- "columns": [
- {
- "expression": "issue_stage_id",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- },
- {
- "expression": "revision",
- "isExpression": false,
- "asc": true,
- "nulls": "last"
- }
- ],
- "isUnique": true,
- "concurrently": false,
- "method": "btree",
- "with": {}
- }
- },
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendor_attachments": {
- "name": "vendor_attachments",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "file_name": {
- "name": "file_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "file_path": {
- "name": "file_path",
- "type": "varchar(1024)",
- "primaryKey": false,
- "notNull": true
- }
- },
- "indexes": {},
- "foreignKeys": {
- "vendor_attachments_vendor_id_vendors_id_fk": {
- "name": "vendor_attachments_vendor_id_vendors_id_fk",
- "tableFrom": "vendor_attachments",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendor_contacts": {
- "name": "vendor_contacts",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "contact_name": {
- "name": "contact_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "contact_position": {
- "name": "contact_position",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "contact_email": {
- "name": "contact_email",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "contact_phone": {
- "name": "contact_phone",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "is_primary": {
- "name": "is_primary",
- "type": "boolean",
- "primaryKey": false,
- "notNull": true,
- "default": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "vendor_contacts_vendor_id_vendors_id_fk": {
- "name": "vendor_contacts_vendor_id_vendors_id_fk",
- "tableFrom": "vendor_contacts",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendor_possible_items": {
- "name": "vendor_possible_items",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "vendor_id": {
- "name": "vendor_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "item_code": {
- "name": "item_code",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {
- "vendor_possible_items_vendor_id_vendors_id_fk": {
- "name": "vendor_possible_items_vendor_id_vendors_id_fk",
- "tableFrom": "vendor_possible_items",
- "tableTo": "vendors",
- "columnsFrom": [
- "vendor_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "no action",
- "onUpdate": "no action"
- },
- "vendor_possible_items_item_code_items_item_code_fk": {
- "name": "vendor_possible_items_item_code_items_item_code_fk",
- "tableFrom": "vendor_possible_items",
- "tableTo": "items",
- "columnsFrom": [
- "item_code"
- ],
- "columnsTo": [
- "item_code"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- },
- "public.vendors": {
- "name": "vendors",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
- },
- "vendor_name": {
- "name": "vendor_name",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "vendor_code": {
- "name": "vendor_code",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "tax_id": {
- "name": "tax_id",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "address": {
- "name": "address",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "country": {
- "name": "country",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "phone": {
- "name": "phone",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "email": {
- "name": "email",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- },
- "website": {
- "name": "website",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": false
- },
- "status": {
- "name": "status",
- "type": "varchar(30)",
- "primaryKey": false,
- "notNull": true,
- "default": "'ACTIVE'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp",
- "primaryKey": false,
- "notNull": true,
- "default": "now()"
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {},
- "policies": {},
- "checkConstraints": {},
- "isRLSEnabled": false
- }
- },
- "enums": {
- "public.user_domain": {
- "name": "user_domain",
- "schema": "public",
- "values": [
- "evcp",
- "partners"
- ]
- }
- },
- "schemas": {},
- "sequences": {},
- "roles": {},
- "policies": {},
- "views": {
- "public.vendor_rfq_view": {
- "columns": {},
- "definition": "select \"vendors\".\"id\" as \"vendor_id\", \"vendors\".\"vendor_name\" as \"vendor_name\", \"vendors\".\"vendor_code\" as \"vendor_code\", \"vendors\".\"address\" as \"address\", \"vendors\".\"country\" as \"country\", \"vendors\".\"email\" as \"email\", \"vendors\".\"website\" as \"website\", \"vendors\".\"status\" as \"vendor_status\", \"rfq_vendors\".\"rfq_id\" as \"rfq_id\", \"rfq_vendors\".\"status\" as \"rfq_vendor_status\", \"rfq_vendors\".\"updated_at\" as \"rfq_vendor_updated\", \"rfqs\".\"rfq_code\" as \"rfq_code\", \"rfqs\".\"project_code\" as \"project_code\", \"rfqs\".\"project_name\" as \"project_name\", \"rfqs\".\"description\" as \"description\", \"rfqs\".\"due_date\" as \"due_date\" from \"vendors\" left join \"rfq_vendors\" on \"rfq_vendors\".\"vendor_id\" = \"vendors\".\"id\" left join \"rfqs\" on \"rfq_vendors\".\"rfq_id\" = \"rfqs\".\"id\"",
- "name": "vendor_rfq_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- },
- "public.vendor_rfqs_view": {
- "columns": {},
- "definition": "select \"rfqs\".\"id\" as \"id\", \"rfqs\".\"status\" as \"status\", \"rfqs\".\"created_at\" as \"created_at\", \"rfqs\".\"updated_at\" as \"updated_at\", \"rfqs\".\"created_by\" as \"created_by\", \"rfq_vendors\".\"id\" as \"rfq_vendor_id\", \"rfq_vendors\".\"vendor_id\" as \"vendor_id\", \"rfq_vendors\".\"status\" as \"rfq_vendor_status\", \"rfq_vendors\".\"updated_at\" as \"rfq_vendor_updated\", \"rfqs\".\"rfq_code\" as \"rfq_code\", \"rfqs\".\"project_code\" as \"project_code\", \"rfqs\".\"project_name\" as \"project_name\", \"rfqs\".\"description\" as \"description\", \"rfqs\".\"due_date\" as \"due_date\" from \"rfq_vendors\" inner join \"rfqs\" on \"rfq_vendors\".\"rfq_id\" = \"rfqs\".\"id\"",
- "name": "vendor_rfqs_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- },
- "public.vendor_tbe_view": {
- "columns": {},
- "definition": "select \"vendors\".\"id\" as \"vendor_id\", \"vendors\".\"vendor_name\" as \"vendor_name\", \"vendors\".\"vendor_code\" as \"vendor_code\", \"vendors\".\"address\" as \"address\", \"vendors\".\"country\" as \"country\", \"vendors\".\"email\" as \"email\", \"vendors\".\"website\" as \"website\", \"vendors\".\"status\" as \"vendor_status\", \"rfq_vendors\".\"rfq_id\" as \"rfq_id\", \"rfq_vendors\".\"status\" as \"rfq_vendor_status\", \"rfq_vendors\".\"updated_at\" as \"rfq_vendor_updated\", \"rfqs\".\"rfq_code\" as \"rfq_code\", \"rfqs\".\"project_code\" as \"project_code\", \"rfqs\".\"project_name\" as \"project_name\", \"rfqs\".\"description\" as \"description\", \"rfqs\".\"due_date\" as \"due_date\", \"rfq_evaluations\".\"id\" as \"tbe_id\", \"rfq_evaluations\".\"result\" as \"tbe_result\", \"rfq_evaluations\".\"notes\" as \"tbe_note\", \"rfq_evaluations\".\"updated_at\" as \"tbe_updated\" from \"vendors\" left join \"rfq_vendors\" on \"rfq_vendors\".\"vendor_id\" = \"vendors\".\"id\" left join \"rfqs\" on \"rfq_vendors\".\"rfq_id\" = \"rfqs\".\"id\" left join \"rfq_evaluations\" on (\"rfq_evaluations\".\"vendor_id\" = \"vendors\".\"id\" and \"rfq_evaluations\".\"eval_type\" = 'TBE' and \"rfq_evaluations\".\"rfq_id\" = \"rfq_vendors\".\"rfq_id\")",
- "name": "vendor_tbe_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- },
- "public.role_view": {
- "columns": {},
- "definition": "select \"roles\".\"id\" as \"id\", \"roles\".\"name\" as \"name\", \"roles\".\"description\" as \"description\", \"roles\".\"domain\" as \"domain\", \"roles\".\"created_at\" as \"created_at\", \"companies\".\"id\" as \"company_id\", \"companies\".\"name\" as \"company_name\", COUNT(\"users\".\"id\") as \"user_count\" from \"roles\" left join \"user_roles\" on \"user_roles\".\"role_id\" = \"roles\".\"id\" left join \"users\" on \"users\".\"id\" = \"user_roles\".\"user_id\" left join \"companies\" on \"roles\".\"company_id\" = \"companies\".\"id\" group by \"roles\".\"id\", \"companies\".\"id\"",
- "name": "role_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- },
- "public.user_view": {
- "columns": {},
- "definition": "select \"users\".\"id\" as \"user_id\", \"users\".\"name\" as \"user_name\", \"users\".\"email\" as \"user_email\", \"users\".\"domain\" as \"user_domain\", \"users\".\"image_url\" as \"user_image\", \"companies\".\"id\" as \"company_id\", \"companies\".\"name\" as \"company_name\", \n array_agg(\"roles\".\"name\")\n as \"roles\", \"users\".\"created_at\" as \"created_at\" from \"users\" left join \"companies\" on \"users\".\"company_id\" = \"companies\".\"id\" left join \"user_roles\" on \"users\".\"id\" = \"user_roles\".\"user_id\" left join \"roles\" on \"user_roles\".\"role_id\" = \"roles\".\"id\" group by \"users\".\"id\", \"companies\".\"id\"",
- "name": "user_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- },
- "public.document_stages_view": {
- "columns": {
- "document_id": {
- "name": "document_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "doc_number": {
- "name": "doc_number",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "title": {
- "name": "title",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "status": {
- "name": "status",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "issued_date": {
- "name": "issued_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "contract_id": {
- "name": "contract_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "stage_count": {
- "name": "stage_count",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "stage_list": {
- "name": "stage_list",
- "type": "jsonb",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true
- }
- },
- "definition": "\n SELECT\n d.id AS document_id,\n d.doc_number,\n d.title,\n d.status,\n d.issued_date,\n d.contract_id,\n\n (\n SELECT COUNT(*)\n FROM issue_stages\n WHERE document_id = d.id\n ) AS stage_count,\n\n COALESCE( \n (\n SELECT json_agg(i.stage_name)\n FROM issue_stages i\n WHERE i.document_id = d.id\n ), \n '[]'\n ) AS stage_list,\n\n d.created_at,\n d.updated_at\n FROM documents d\n",
- "name": "document_stages_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- },
- "public.vendor_documents_view": {
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "doc_number": {
- "name": "doc_number",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": true
- },
- "title": {
- "name": "title",
- "type": "varchar(255)",
- "primaryKey": false,
- "notNull": true
- },
- "status": {
- "name": "status",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "issued_date": {
- "name": "issued_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "contract_id": {
- "name": "contract_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "latest_stage_id": {
- "name": "latest_stage_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "latest_stage_name": {
- "name": "latest_stage_name",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "latest_stage_plan_date": {
- "name": "latest_stage_plan_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "latest_stage_actual_date": {
- "name": "latest_stage_actual_date",
- "type": "date",
- "primaryKey": false,
- "notNull": false
- },
- "latest_revision_id": {
- "name": "latest_revision_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "latest_revision": {
- "name": "latest_revision",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": false
- },
- "latest_revision_uploader_type": {
- "name": "latest_revision_uploader_type",
- "type": "varchar(20)",
- "primaryKey": false,
- "notNull": false
- },
- "latest_revision_uploader_name": {
- "name": "latest_revision_uploader_name",
- "type": "varchar(100)",
- "primaryKey": false,
- "notNull": false
- },
- "attachment_count": {
- "name": "attachment_count",
- "type": "integer",
- "primaryKey": false,
- "notNull": false
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp with time zone",
- "primaryKey": false,
- "notNull": true
- }
- },
- "definition": "\n SELECT \n d.id, \n d.doc_number,\n d.title,\n d.status,\n d.issued_date,\n \n d.contract_id,\n \n (\n SELECT id FROM issue_stages\n WHERE document_id = d.id\n ORDER BY created_at DESC LIMIT 1\n ) AS latest_stage_id,\n (\n SELECT stage_name FROM issue_stages\n WHERE document_id = d.id\n ORDER BY created_at DESC LIMIT 1\n ) AS latest_stage_name,\n (\n SELECT plan_date FROM issue_stages\n WHERE document_id = d.id\n ORDER BY created_at DESC LIMIT 1\n ) AS latest_stage_plan_date,\n (\n SELECT actual_date FROM issue_stages\n WHERE document_id = d.id\n ORDER BY created_at DESC LIMIT 1\n ) AS latest_stage_actual_date,\n \n (\n SELECT r.id FROM revisions r\n JOIN issue_stages i ON r.issue_stage_id = i.id\n WHERE i.document_id = d.id\n ORDER BY r.created_at DESC LIMIT 1\n ) AS latest_revision_id,\n (\n SELECT r.revision FROM revisions r\n JOIN issue_stages i ON r.issue_stage_id = i.id\n WHERE i.document_id = d.id\n ORDER BY r.created_at DESC LIMIT 1\n ) AS latest_revision,\n (\n SELECT r.uploader_type FROM revisions r\n JOIN issue_stages i ON r.issue_stage_id = i.id\n WHERE i.document_id = d.id\n ORDER BY r.created_at DESC LIMIT 1\n ) AS latest_revision_uploader_type,\n (\n SELECT r.uploader_name FROM revisions r\n JOIN issue_stages i ON r.issue_stage_id = i.id\n WHERE i.document_id = d.id\n ORDER BY r.created_at DESC LIMIT 1\n ) AS latest_revision_uploader_name,\n \n (\n SELECT COUNT(*) FROM document_attachments a\n JOIN revisions r ON a.revision_id = r.id\n JOIN issue_stages i ON r.issue_stage_id = i.id\n WHERE i.document_id = d.id\n ) AS attachment_count,\n \n d.created_at,\n d.updated_at\n FROM documents d\n JOIN contracts c ON d.contract_id = c.id\n ",
- "name": "vendor_documents_view",
- "schema": "public",
- "isExisting": false,
- "materialized": false
- }
- },
- "_meta": {
- "columns": {},
- "schemas": {},
- "tables": {}
- }
-} \ No newline at end of file