{ "namespaces": [ "public" ], "name": "public", "tables": [ { "columns": { "id": { "name": "id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "first_name": { "name": "first_name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "last_name": { "name": "last_name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "phone": { "name": "phone", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "business_id": { "name": "business_id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" } }, "name": "admins", "schema": "public", "indexes": [ { "columnNames": [ "business_id" ], "composite": false, "constraint": true, "keyName": "admins_business_id_unique", "unique": true, "primary": false }, { "columnNames": [ "created_at" ], "composite": false, "constraint": false, "keyName": "admins_created_at_index", "unique": false, "primary": false }, { "columnNames": [ "deleted_at" ], "composite": false, "constraint": false, "keyName": "admins_deleted_at_index", "unique": false, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "admins_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "admins_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "admins_business_id_foreign", "localTableName": "public.admins", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "no action" } }, "nativeEnums": {}, "comment": null }, { "columns": { "id": { "name": "id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "danak_subscription_id": { "name": "danak_subscription_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "slug": { "name": "slug", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "domain": { "name": "domain", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "is_domain_verified": { "name": "is_domain_verified", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "domain_verification_token": { "name": "domain_verification_token", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "domain_verified_at": { "name": "domain_verified_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "logo_url": { "name": "logo_url", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "max_catalogues_count": { "name": "max_catalogues_count", "type": "numeric(10,0)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 10, "scale": 0, "default": "0", "comment": null, "enumItems": [], "mappedType": "decimal" } }, "name": "business", "schema": "public", "indexes": [ { "columnNames": [ "created_at" ], "composite": false, "constraint": false, "keyName": "business_created_at_index", "unique": false, "primary": false }, { "columnNames": [ "danak_subscription_id" ], "composite": false, "constraint": true, "keyName": "business_danak_subscription_id_unique", "unique": true, "primary": false }, { "columnNames": [ "deleted_at" ], "composite": false, "constraint": false, "keyName": "business_deleted_at_index", "unique": false, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "business_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {}, "comment": null }, { "columns": { "id": { "name": "id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "content": { "name": "content", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "status": { "name": "status", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [ "APPROVED", "PENDING", "REJECTED" ], "mappedType": "enum" }, "size": { "name": "size", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [ "a4", "a3", "a5" ], "mappedType": "enum" }, "business_id": { "name": "business_id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "slug": { "name": "slug", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" } }, "name": "catalogue", "schema": "public", "indexes": [ { "columnNames": [ "created_at" ], "composite": false, "constraint": false, "keyName": "catalogue_created_at_index", "unique": false, "primary": false }, { "columnNames": [ "deleted_at" ], "composite": false, "constraint": false, "keyName": "catalogue_deleted_at_index", "unique": false, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "catalogue_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "catalogue_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "catalogue_business_id_foreign", "localTableName": "public.catalogue", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "restrict" } }, "nativeEnums": {}, "comment": null }, { "columns": { "id": { "name": "id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" } }, "name": "icon_groups", "schema": "public", "indexes": [ { "columnNames": [ "created_at" ], "composite": false, "constraint": false, "keyName": "icon_groups_created_at_index", "unique": false, "primary": false }, { "columnNames": [ "deleted_at" ], "composite": false, "constraint": false, "keyName": "icon_groups_deleted_at_index", "unique": false, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "icon_groups_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {}, "comment": null }, { "columns": { "id": { "name": "id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "url": { "name": "url", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "group_id": { "name": "group_id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" } }, "name": "icons", "schema": "public", "indexes": [ { "columnNames": [ "created_at" ], "composite": false, "constraint": false, "keyName": "icons_created_at_index", "unique": false, "primary": false }, { "columnNames": [ "deleted_at" ], "composite": false, "constraint": false, "keyName": "icons_deleted_at_index", "unique": false, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "icons_pkey", "unique": true, "primary": true }, { "columnNames": [ "url" ], "composite": false, "constraint": false, "keyName": "icons_url_index", "unique": false, "primary": false } ], "checks": [], "foreignKeys": { "icons_group_id_foreign": { "columnNames": [ "group_id" ], "constraintName": "icons_group_id_foreign", "localTableName": "public.icons", "referencedTableName": "public.icon_groups", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "no action" } }, "nativeEnums": {}, "comment": null }, { "columns": { "id": { "name": "id", "type": "char(26)", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": 26, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "character" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "now()", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "hashed_token": { "name": "hashed_token", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "admin_id": { "name": "admin_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "business_id": { "name": "business_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "expires_at": { "name": "expires_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" } }, "name": "refreshtokens", "schema": "public", "indexes": [ { "columnNames": [ "admin_id", "business_id" ], "composite": true, "constraint": false, "keyName": "refreshtokens_admin_id_business_id_index", "unique": false, "primary": false }, { "columnNames": [ "created_at" ], "composite": false, "constraint": false, "keyName": "refreshtokens_created_at_index", "unique": false, "primary": false }, { "columnNames": [ "deleted_at" ], "composite": false, "constraint": false, "keyName": "refreshtokens_deleted_at_index", "unique": false, "primary": false }, { "columnNames": [ "expires_at" ], "composite": false, "constraint": false, "keyName": "refreshtokens_expires_at_index", "unique": false, "primary": false }, { "columnNames": [ "hashed_token" ], "composite": false, "constraint": false, "keyName": "refreshtokens_hashed_token_index", "unique": false, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "refreshtokens_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {}, "comment": null } ], "nativeEnums": {} }