Files
dzone-api/database/migrations/.snapshot-dzone-db.json
T
2026-02-17 15:44:21 +03:30

6677 lines
166 KiB
JSON

{
"namespaces": [
"public"
],
"name": "public",
"tables": [
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"danak_subscription_id": {
"name": "danak_subscription_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"name": {
"name": "name",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"slug": {
"name": "slug",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"domain": {
"name": "domain",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
},
"is_domain_verified": {
"name": "is_domain_verified",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
},
"domain_verification_token": {
"name": "domain_verification_token",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
},
"domain_verified_at": {
"name": "domain_verified_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"logo_url": {
"name": "logo_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
},
"zarinpal_merchant_id": {
"name": "zarinpal_merchant_id",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
}
},
"name": "business",
"schema": "public",
"indexes": [
{
"columnNames": [
"danak_subscription_id"
],
"composite": false,
"keyName": "business_danak_subscription_id_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"keyName": "business_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"type": {
"name": "type",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"monthly_charge",
"water_bill"
],
"mappedType": "enum"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "bill",
"schema": "public",
"indexes": [
{
"keyName": "bill_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"bill_business_id_foreign": {
"constraintName": "bill_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.bill",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(100)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 100,
"mappedType": "string"
},
"content": {
"name": "content",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"publish_at": {
"name": "publish_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"default": "null",
"mappedType": "datetime"
},
"is_important": {
"name": "is_important",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"is_public": {
"name": "is_public",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
}
},
"name": "announcement",
"schema": "public",
"indexes": [
{
"keyName": "announcement_is_public_created_at_index",
"columnNames": [
"is_public",
"created_at"
],
"composite": true,
"constraint": false,
"primary": false,
"unique": false
},
{
"keyName": "announcement_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"announcement_business_id_foreign": {
"constraintName": "announcement_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.announcement",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"danak_user_id": {
"name": "danak_user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"full_name": {
"name": "full_name",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"email": {
"name": "email",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"phone": {
"name": "phone",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "business_staff",
"schema": "public",
"indexes": [
{
"keyName": "business_staff_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"business_staff_business_id_foreign": {
"constraintName": "business_staff_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.business_staff",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"icon_url": {
"name": "icon_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"is_active": {
"name": "is_active",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "true",
"mappedType": "boolean"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "industry",
"schema": "public",
"indexes": [
{
"columnNames": [
"title"
],
"composite": false,
"keyName": "industry_title_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"keyName": "industry_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"industry_business_id_foreign": {
"constraintName": "industry_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.industry",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "restrict",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"name": {
"name": "name",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"zarinpal"
],
"mappedType": "enum"
},
"name_fa": {
"name": "name_fa",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"logo_url": {
"name": "logo_url",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"is_active": {
"name": "is_active",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "true",
"mappedType": "boolean"
},
"description": {
"name": "description",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "text"
}
},
"name": "payment_gateway",
"schema": "public",
"indexes": [
{
"columnNames": [
"name"
],
"composite": false,
"keyName": "payment_gateway_name_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"keyName": "payment_gateway_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"name": {
"name": "name",
"type": "role_enum",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "role_enum",
"default": "'USER'",
"enumItems": [
"ADMIN",
"USER"
],
"mappedType": "enum"
}
},
"name": "role",
"schema": "public",
"indexes": [
{
"keyName": "role_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"description": {
"name": "description",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
},
"image_url": {
"name": "image_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"link": {
"name": "link",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
},
"order": {
"name": "order",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "0",
"mappedType": "integer"
},
"is_active": {
"name": "is_active",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "true",
"mappedType": "boolean"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "slider",
"schema": "public",
"indexes": [
{
"keyName": "slider_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"slider_business_id_foreign": {
"constraintName": "slider_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.slider",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "restrict",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"description": {
"name": "description",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "text"
},
"is_active": {
"name": "is_active",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "true",
"mappedType": "boolean"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "ticket_category",
"schema": "public",
"indexes": [
{
"columnNames": [
"title"
],
"composite": false,
"keyName": "ticket_category_title_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"keyName": "ticket_category_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"ticket_category_business_id_foreign": {
"constraintName": "ticket_category_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.ticket_category",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"first_name": {
"name": "first_name",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"last_name": {
"name": "last_name",
"type": "varchar(200)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 200,
"mappedType": "string"
},
"email": {
"name": "email",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 150,
"mappedType": "string"
},
"phone": {
"name": "phone",
"type": "varchar(11)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 11,
"mappedType": "string"
},
"user_name": {
"name": "user_name",
"type": "varchar(50)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 50,
"mappedType": "string"
},
"password": {
"name": "password",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"birth_date": {
"name": "birth_date",
"type": "varchar(12)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 12,
"mappedType": "string"
},
"national_code": {
"name": "national_code",
"type": "varchar(100)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 100,
"mappedType": "string"
},
"profile_pic": {
"name": "profile_pic",
"type": "varchar(100)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 100,
"mappedType": "string"
},
"email_verified": {
"name": "email_verified",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
},
"role_id": {
"name": "role_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "user",
"schema": "public",
"indexes": [
{
"keyName": "user_phone_business_id_user_name_national_code_unique",
"columnNames": [
"phone",
"business_id",
"user_name",
"national_code"
],
"composite": true,
"constraint": true,
"primary": false,
"unique": true
},
{
"keyName": "user_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"user_role_id_foreign": {
"constraintName": "user_role_id_foreign",
"columnNames": [
"role_id"
],
"localTableName": "public.user",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.role",
"deleteRule": "restrict",
"updateRule": "cascade"
},
"user_business_id_foreign": {
"constraintName": "user_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.user",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "restrict",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"token": {
"name": "token",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"expires_at": {
"name": "expires_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
}
},
"name": "refresh_token",
"schema": "public",
"indexes": [
{
"keyName": "refresh_token_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"refresh_token_user_id_foreign": {
"constraintName": "refresh_token_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.refresh_token",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(250)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 250,
"mappedType": "string"
},
"message": {
"name": "message",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"type": {
"name": "type",
"type": "notif_type",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "notif_type",
"enumItems": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
],
"mappedType": "enum"
},
"is_read": {
"name": "is_read",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
},
"recipient_id": {
"name": "recipient_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "notification",
"schema": "public",
"indexes": [
{
"keyName": "notification_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"notification_recipient_id_foreign": {
"constraintName": "notification_recipient_id_foreign",
"columnNames": [
"recipient_id"
],
"localTableName": "public.notification",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"numeric_id": {
"name": "numeric_id",
"type": "serial",
"unsigned": true,
"autoincrement": true,
"primary": false,
"nullable": false,
"mappedType": "integer"
},
"title": {
"name": "title",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"content": {
"name": "content",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"is_read": {
"name": "is_read",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "criticism",
"schema": "public",
"indexes": [
{
"columnNames": [
"title"
],
"composite": false,
"keyName": "criticism_title_index",
"constraint": false,
"primary": false,
"unique": false
},
{
"keyName": "criticism_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"criticism_user_id_foreign": {
"constraintName": "criticism_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.criticism",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"criticism_business_id_foreign": {
"constraintName": "criticism_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.criticism",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"file_url": {
"name": "file_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"criticism_id": {
"name": "criticism_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "criticism_file",
"schema": "public",
"indexes": [
{
"keyName": "criticism_file_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"criticism_file_criticism_id_foreign": {
"constraintName": "criticism_file_criticism_id_foreign",
"columnNames": [
"criticism_id"
],
"localTableName": "public.criticism_file",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.criticism",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"name": {
"name": "name",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"chief_executive_officer": {
"name": "chief_executive_officer",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"email": {
"name": "email",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"phone": {
"name": "phone",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"identification_number": {
"name": "identification_number",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"date_of_establishment": {
"name": "date_of_establishment",
"type": "date",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 0,
"mappedType": "date"
},
"address": {
"name": "address",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"map_address_link": {
"name": "map_address_link",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"description": {
"name": "description",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"website_url": {
"name": "website_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"profile_image_url": {
"name": "profile_image_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"cover_image_url": {
"name": "cover_image_url",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"metrage": {
"name": "metrage",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "integer"
},
"is_active": {
"name": "is_active",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "true",
"mappedType": "boolean"
},
"status": {
"name": "status",
"type": "company_status",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "company_status",
"enumItems": [
"APPROVED",
"PENDING",
"REJECTED"
],
"mappedType": "enum"
},
"industry_id": {
"name": "industry_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "company",
"schema": "public",
"indexes": [
{
"columnNames": [
"name"
],
"composite": false,
"keyName": "company_name_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"columnNames": [
"email"
],
"composite": false,
"keyName": "company_email_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"columnNames": [
"phone"
],
"composite": false,
"keyName": "company_phone_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"columnNames": [
"identification_number"
],
"composite": false,
"keyName": "company_identification_number_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"columnNames": [
"user_id"
],
"composite": false,
"keyName": "company_user_id_unique",
"constraint": true,
"primary": false,
"unique": true
},
{
"keyName": "company_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"company_industry_id_foreign": {
"constraintName": "company_industry_id_foreign",
"columnNames": [
"industry_id"
],
"localTableName": "public.company",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.industry",
"deleteRule": "restrict",
"updateRule": "cascade"
},
"company_business_id_foreign": {
"constraintName": "company_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.company",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "restrict",
"updateRule": "cascade"
},
"company_user_id_foreign": {
"constraintName": "company_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.company",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"numeric_id": {
"name": "numeric_id",
"type": "serial",
"unsigned": true,
"autoincrement": true,
"primary": false,
"nullable": false,
"mappedType": "integer"
},
"subject": {
"name": "subject",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"status": {
"name": "status",
"type": "ticket_status",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "ticket_status",
"default": "'PENDING'",
"enumItems": [
"PENDING",
"ANSWERED",
"CLOSED"
],
"mappedType": "enum"
},
"priority": {
"name": "priority",
"type": "ticket_priority",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "ticket_priority",
"enumItems": [
"LOW",
"MEDIUM",
"HIGH"
],
"mappedType": "enum"
},
"company_id": {
"name": "company_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
},
"assigned_to_id": {
"name": "assigned_to_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"category_id": {
"name": "category_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "ticket",
"schema": "public",
"indexes": [
{
"keyName": "ticket_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"ticket_company_id_foreign": {
"constraintName": "ticket_company_id_foreign",
"columnNames": [
"company_id"
],
"localTableName": "public.ticket",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.company",
"deleteRule": "set null",
"updateRule": "cascade"
},
"ticket_assigned_to_id_foreign": {
"constraintName": "ticket_assigned_to_id_foreign",
"columnNames": [
"assigned_to_id"
],
"localTableName": "public.ticket",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business_staff",
"deleteRule": "set null",
"updateRule": "cascade"
},
"ticket_user_id_foreign": {
"constraintName": "ticket_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.ticket",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"ticket_category_id_foreign": {
"constraintName": "ticket_category_id_foreign",
"columnNames": [
"category_id"
],
"localTableName": "public.ticket",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.ticket_category",
"deleteRule": "set null",
"updateRule": "cascade"
},
"ticket_business_id_foreign": {
"constraintName": "ticket_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.ticket",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"content": {
"name": "content",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"ticket_id": {
"name": "ticket_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"author_id": {
"name": "author_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
},
"external_author_id": {
"name": "external_author_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
}
},
"name": "ticket_message",
"schema": "public",
"indexes": [
{
"keyName": "ticket_message_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"ticket_message_ticket_id_foreign": {
"constraintName": "ticket_message_ticket_id_foreign",
"columnNames": [
"ticket_id"
],
"localTableName": "public.ticket_message",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.ticket",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"ticket_message_author_id_foreign": {
"constraintName": "ticket_message_author_id_foreign",
"columnNames": [
"author_id"
],
"localTableName": "public.ticket_message",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"ticket_message_external_author_id_foreign": {
"constraintName": "ticket_message_external_author_id_foreign",
"columnNames": [
"external_author_id"
],
"localTableName": "public.ticket_message",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business_staff",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"attachment_url": {
"name": "attachment_url",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 150,
"mappedType": "string"
},
"ticket_message_id": {
"name": "ticket_message_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "ticket_message_attachment",
"schema": "public",
"indexes": [
{
"keyName": "ticket_message_attachment_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"ticket_message_attachment_ticket_message_id_foreign": {
"constraintName": "ticket_message_attachment_ticket_message_id_foreign",
"columnNames": [
"ticket_message_id"
],
"localTableName": "public.ticket_message_attachment",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.ticket_message",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"numeric_id": {
"name": "numeric_id",
"type": "serial",
"unsigned": true,
"autoincrement": true,
"primary": false,
"nullable": false,
"mappedType": "integer"
},
"company_id": {
"name": "company_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"total_price": {
"name": "total_price",
"type": "numeric",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"original_price": {
"name": "original_price",
"type": "numeric",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"status": {
"name": "status",
"type": "invoice_status",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "invoice_status",
"default": "'PENDING'",
"enumItems": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
],
"mappedType": "enum"
},
"due_date": {
"name": "due_date",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"mappedType": "datetime"
},
"paid_at": {
"name": "paid_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"tax": {
"name": "tax",
"type": "numeric",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"late_fee": {
"name": "late_fee",
"type": "numeric",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"is_recurring": {
"name": "is_recurring",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
},
"recurring_period": {
"name": "recurring_period",
"type": "smallint",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "enum"
},
"max_recurring_cycles": {
"name": "max_recurring_cycles",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "0",
"mappedType": "integer"
},
"current_recurring_cycle": {
"name": "current_recurring_cycle",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "0",
"mappedType": "integer"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"bill_id": {
"name": "bill_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
}
},
"name": "invoice",
"schema": "public",
"indexes": [
{
"keyName": "invoice_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"invoice_company_id_foreign": {
"constraintName": "invoice_company_id_foreign",
"columnNames": [
"company_id"
],
"localTableName": "public.invoice",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.company",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"invoice_business_id_foreign": {
"constraintName": "invoice_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.invoice",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"invoice_bill_id_foreign": {
"constraintName": "invoice_bill_id_foreign",
"columnNames": [
"bill_id"
],
"localTableName": "public.invoice",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.bill",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"amount": {
"name": "amount",
"type": "numeric",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"reference": {
"name": "reference",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"transaction_id": {
"name": "transaction_id",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 150,
"mappedType": "string"
},
"status": {
"name": "status",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "'PENDING'",
"enumItems": [
"PENDING",
"COMPLETED",
"FAILED",
"CANCELLED"
],
"mappedType": "enum"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"payment_gateway_id": {
"name": "payment_gateway_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"business_id": {
"name": "business_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"invoice_id": {
"name": "invoice_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "payment",
"schema": "public",
"indexes": [
{
"keyName": "payment_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"payment_user_id_foreign": {
"constraintName": "payment_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.payment",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"payment_payment_gateway_id_foreign": {
"constraintName": "payment_payment_gateway_id_foreign",
"columnNames": [
"payment_gateway_id"
],
"localTableName": "public.payment",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.payment_gateway",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"payment_business_id_foreign": {
"constraintName": "payment_business_id_foreign",
"columnNames": [
"business_id"
],
"localTableName": "public.payment",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.business",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"payment_invoice_id_foreign": {
"constraintName": "payment_invoice_id_foreign",
"columnNames": [
"invoice_id"
],
"localTableName": "public.payment",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.invoice",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"invoice_id": {
"name": "invoice_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"name": {
"name": "name",
"type": "varchar(150)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 150,
"mappedType": "string"
},
"count": {
"name": "count",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "integer"
},
"discount": {
"name": "discount",
"type": "numeric(16,2)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"unit_price": {
"name": "unit_price",
"type": "numeric(16,2)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
},
"total_price": {
"name": "total_price",
"type": "numeric(16,2)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"precision": 16,
"scale": 2,
"mappedType": "decimal"
}
},
"name": "invoice_item",
"schema": "public",
"indexes": [
{
"keyName": "invoice_item_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"invoice_item_invoice_id_foreign": {
"constraintName": "invoice_item_invoice_id_foreign",
"columnNames": [
"invoice_id"
],
"localTableName": "public.invoice_item",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.invoice",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(250)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 250,
"mappedType": "string"
},
"image_url": {
"name": "image_url",
"type": "varchar(250)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 250,
"mappedType": "string"
},
"company_id": {
"name": "company_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "company_service",
"schema": "public",
"indexes": [
{
"keyName": "company_service_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"company_service_company_id_foreign": {
"constraintName": "company_service_company_id_foreign",
"columnNames": [
"company_id"
],
"localTableName": "public.company_service",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.company",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(250)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 250,
"mappedType": "string"
},
"image_url": {
"name": "image_url",
"type": "varchar(250)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 250,
"mappedType": "string"
},
"company_id": {
"name": "company_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
}
},
"name": "company_product",
"schema": "public",
"indexes": [
{
"keyName": "company_product_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"company_product_company_id_foreign": {
"constraintName": "company_product_company_id_foreign",
"columnNames": [
"company_id"
],
"localTableName": "public.company_product",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.company",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"title": {
"name": "title",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 255,
"mappedType": "string"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"status": {
"name": "status",
"type": "chat_session_status",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "chat_session_status",
"default": "'active'",
"enumItems": [
"active",
"closed",
"archived"
],
"mappedType": "enum"
},
"context": {
"name": "context",
"type": "jsonb",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "json"
},
"last_message_at": {
"name": "last_message_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
}
},
"name": "chat_session",
"schema": "public",
"indexes": [
{
"keyName": "chat_session_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"chat_session_user_id_foreign": {
"constraintName": "chat_session_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.chat_session",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"content": {
"name": "content",
"type": "text",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "text"
},
"type": {
"name": "type",
"type": "message_type",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "message_type",
"enumItems": [
"user",
"bot",
"system"
],
"mappedType": "enum"
},
"status": {
"name": "status",
"type": "message_status",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"nativeEnumName": "message_status",
"default": "'sent'",
"enumItems": [
"sent",
"delivered",
"read",
"failed"
],
"mappedType": "enum"
},
"session_id": {
"name": "session_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"sender_id": {
"name": "sender_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "uuid"
},
"metadata": {
"name": "metadata",
"type": "jsonb",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"mappedType": "json"
},
"response_to_id": {
"name": "response_to_id",
"type": "varchar(255)",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 255,
"mappedType": "string"
},
"tokens_used": {
"name": "tokens_used",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "0",
"mappedType": "integer"
}
},
"name": "chat_message",
"schema": "public",
"indexes": [
{
"keyName": "chat_message_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"chat_message_session_id_foreign": {
"constraintName": "chat_message_session_id_foreign",
"columnNames": [
"session_id"
],
"localTableName": "public.chat_message",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.chat_session",
"updateRule": "cascade"
},
"chat_message_sender_id_foreign": {
"constraintName": "chat_message_sender_id_foreign",
"columnNames": [
"sender_id"
],
"localTableName": "public.chat_message",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "set null",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
},
{
"columns": {
"id": {
"name": "id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"created_at": {
"name": "created_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"updated_at": {
"name": "updated_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": 6,
"default": "current_timestamp",
"mappedType": "datetime"
},
"deleted_at": {
"name": "deleted_at",
"type": "timestamptz",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": true,
"length": 6,
"mappedType": "datetime"
},
"user_id": {
"name": "user_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"announcement_id": {
"name": "announcement_id",
"type": "uuid",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"mappedType": "uuid"
},
"is_read": {
"name": "is_read",
"type": "boolean",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"default": "false",
"mappedType": "boolean"
}
},
"name": "user_announcement",
"schema": "public",
"indexes": [
{
"keyName": "user_announcement_pkey",
"columnNames": [
"id"
],
"composite": false,
"constraint": true,
"primary": true,
"unique": true
}
],
"checks": [],
"foreignKeys": {
"user_announcement_user_id_foreign": {
"constraintName": "user_announcement_user_id_foreign",
"columnNames": [
"user_id"
],
"localTableName": "public.user_announcement",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.user",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"user_announcement_announcement_id_foreign": {
"constraintName": "user_announcement_announcement_id_foreign",
"columnNames": [
"announcement_id"
],
"localTableName": "public.user_announcement",
"referencedColumnNames": [
"id"
],
"referencedTableName": "public.announcement",
"deleteRule": "cascade",
"updateRule": "cascade"
}
},
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
}
],
"nativeEnums": {
"role_enum": {
"name": "role_enum",
"schema": "public",
"items": [
"ADMIN",
"USER"
]
},
"notif_type": {
"name": "notif_type",
"schema": "public",
"items": [
"OTP",
"USER_LOGIN",
"ANNOUNCEMENT",
"WALLET_CHARGE",
"WALLET_DEDUCTION",
"BILL_INVOICE_REMINDER",
"BILL_INVOICE",
"APPROVE_INVOICE",
"CREATE_INVOICE",
"INVOICE_OVERDUE",
"CREATE_SERVICE",
"UNBLOCK_SERVICE",
"BLOCK_SERVICE",
"ANSWER_TICKET",
"CREATE_TICKET",
"ASSIGN_TICKET",
"RECURRING_INVOICE",
"PAYMENT_REMINDER",
"PAYMENT_CANCELLATION",
"NEW_CUSTOMER",
"NEW_TICKET",
"NEW_CRITICISM"
]
},
"company_status": {
"name": "company_status",
"schema": "public",
"items": [
"APPROVED",
"PENDING",
"REJECTED"
]
},
"ticket_status": {
"name": "ticket_status",
"schema": "public",
"items": [
"PENDING",
"ANSWERED",
"CLOSED"
]
},
"ticket_priority": {
"name": "ticket_priority",
"schema": "public",
"items": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"invoice_status": {
"name": "invoice_status",
"schema": "public",
"items": [
"DRAFT",
"PENDING",
"WAIT_PAYMENT",
"PAID",
"ARCHIVED",
"OVERDUE"
]
},
"chat_session_status": {
"name": "chat_session_status",
"schema": "public",
"items": [
"active",
"closed",
"archived"
]
},
"message_type": {
"name": "message_type",
"schema": "public",
"items": [
"user",
"bot",
"system"
]
},
"message_status": {
"name": "message_status",
"schema": "public",
"items": [
"sent",
"delivered",
"read",
"failed"
]
}
}
}