summaryrefslogtreecommitdiff
path: root/db/migrations/meta/0032_snapshot.json
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrations/meta/0032_snapshot.json')
-rw-r--r--db/migrations/meta/0032_snapshot.json2227
1 files changed, 0 insertions, 2227 deletions
diff --git a/db/migrations/meta/0032_snapshot.json b/db/migrations/meta/0032_snapshot.json
deleted file mode 100644
index 82384a8c..00000000
--- a/db/migrations/meta/0032_snapshot.json
+++ /dev/null
@@ -1,2227 +0,0 @@
-{
- "id": "3a192515-c19e-4f01-b030-ac5f17a582c7",
- "prevId": "c5a632c9-520d-4511-b16c-ebc45dcd4d8c",
- "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.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
- },
- "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
- },
- "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.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
- },
- "tag_type": {
- "name": "tag_type",
- "type": "varchar(50)",
- "primaryKey": false,
- "notNull": true
- },
- "class": {
- "name": "class",
- "type": "varchar(100)",
- "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": {
- "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": {
- "forms_form_code_unique": {
- "name": "forms_form_code_unique",
- "nullsNotDistinct": false,
- "columns": [
- "form_code"
- ]
- }
- },
- "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.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
- }
- },
- "_meta": {
- "columns": {},
- "schemas": {},
- "tables": {}
- }
-} \ No newline at end of file