{ "id": "c10e79e3-3bd3-46dc-8f6c-3b85f05e6119", "prevId": "f702bb39-6b79-4352-979d-537ecbaafd02", "version": "7", "dialect": "postgresql", "tables": { "mf.addresses": { "name": "addresses", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "addresses_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true }, "address": { "name": "address", "type": "varchar(500)", "primaryKey": false, "notNull": true }, "is_default": { "name": "is_default", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "addresses_user_id_users_id_fk": { "name": "addresses_user_id_users_id_fk", "tableFrom": "addresses", "tableTo": "users", "schemaTo": "mf", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.cart_items": { "name": "cart_items", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "cart_items_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true }, "product_id": { "name": "product_id", "type": "integer", "primaryKey": false, "notNull": true }, "quantity": { "name": "quantity", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "added_at": { "name": "added_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "cart_items_user_id_users_id_fk": { "name": "cart_items_user_id_users_id_fk", "tableFrom": "cart_items", "tableTo": "users", "schemaTo": "mf", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "cart_items_product_id_product_info_id_fk": { "name": "cart_items_product_id_product_info_id_fk", "tableFrom": "cart_items", "tableTo": "product_info", "schemaTo": "mf", "columnsFrom": [ "product_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_user_product": { "name": "unique_user_product", "nullsNotDistinct": false, "columns": [ "user_id", "product_id" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.delivery_slot_info": { "name": "delivery_slot_info", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "delivery_slot_info_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "delivery_time": { "name": "delivery_time", "type": "timestamp", "primaryKey": false, "notNull": true }, "freeze_time": { "name": "freeze_time", "type": "timestamp", "primaryKey": false, "notNull": true }, "is_active": { "name": "is_active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.notifications": { "name": "notifications", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "notifications_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "body": { "name": "body", "type": "varchar(512)", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "varchar(50)", "primaryKey": false, "notNull": false }, "is_read": { "name": "is_read", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "notifications_user_id_users_id_fk": { "name": "notifications_user_id_users_id_fk", "tableFrom": "notifications", "tableTo": "users", "schemaTo": "mf", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.order_items": { "name": "order_items", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "order_items_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "order_id": { "name": "order_id", "type": "integer", "primaryKey": false, "notNull": true }, "product_id": { "name": "product_id", "type": "integer", "primaryKey": false, "notNull": true }, "quantity": { "name": "quantity", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "price": { "name": "price", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "amount": { "name": "amount", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "order_items_order_id_orders_id_fk": { "name": "order_items_order_id_orders_id_fk", "tableFrom": "order_items", "tableTo": "orders", "schemaTo": "mf", "columnsFrom": [ "order_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "order_items_product_id_product_info_id_fk": { "name": "order_items_product_id_product_info_id_fk", "tableFrom": "order_items", "tableTo": "product_info", "schemaTo": "mf", "columnsFrom": [ "product_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.orders": { "name": "orders", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "orders_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true }, "address_id": { "name": "address_id", "type": "integer", "primaryKey": false, "notNull": true }, "slot_id": { "name": "slot_id", "type": "integer", "primaryKey": false, "notNull": true }, "total_amount": { "name": "total_amount", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "order_status", "typeSchema": "public", "primaryKey": false, "notNull": true, "default": "'pending'" }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "orders_user_id_users_id_fk": { "name": "orders_user_id_users_id_fk", "tableFrom": "orders", "tableTo": "users", "schemaTo": "mf", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "orders_address_id_addresses_id_fk": { "name": "orders_address_id_addresses_id_fk", "tableFrom": "orders", "tableTo": "addresses", "schemaTo": "mf", "columnsFrom": [ "address_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "orders_slot_id_delivery_slot_info_id_fk": { "name": "orders_slot_id_delivery_slot_info_id_fk", "tableFrom": "orders", "tableTo": "delivery_slot_info", "schemaTo": "mf", "columnsFrom": [ "slot_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.payments": { "name": "payments", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "payments_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "order_id": { "name": "order_id", "type": "integer", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "varchar(50)", "primaryKey": false, "notNull": true }, "gateway": { "name": "gateway", "type": "varchar(50)", "primaryKey": false, "notNull": true }, "gateway_order_id": { "name": "gateway_order_id", "type": "varchar(255)", "primaryKey": false, "notNull": false }, "amount": { "name": "amount", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "payments_order_id_orders_id_fk": { "name": "payments_order_id_orders_id_fk", "tableFrom": "payments", "tableTo": "orders", "schemaTo": "mf", "columnsFrom": [ "order_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.product_categories": { "name": "product_categories", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "product_categories_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "name": { "name": "name", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "varchar(500)", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.product_info": { "name": "product_info", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "product_info_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "name": { "name": "name", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "short_description": { "name": "short_description", "type": "varchar(500)", "primaryKey": false, "notNull": false }, "long_description": { "name": "long_description", "type": "varchar(1000)", "primaryKey": false, "notNull": false }, "unit_id": { "name": "unit_id", "type": "integer", "primaryKey": false, "notNull": true }, "price": { "name": "price", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "images": { "name": "images", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "product_info_unit_id_units_id_fk": { "name": "product_info_unit_id_units_id_fk", "tableFrom": "product_info", "tableTo": "units", "schemaTo": "mf", "columnsFrom": [ "unit_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.product_slots": { "name": "product_slots", "schema": "mf", "columns": { "product_id": { "name": "product_id", "type": "integer", "primaryKey": false, "notNull": true }, "slot_id": { "name": "slot_id", "type": "integer", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "product_slots_product_id_product_info_id_fk": { "name": "product_slots_product_id_product_info_id_fk", "tableFrom": "product_slots", "tableTo": "product_info", "schemaTo": "mf", "columnsFrom": [ "product_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "product_slots_slot_id_delivery_slot_info_id_fk": { "name": "product_slots_slot_id_delivery_slot_info_id_fk", "tableFrom": "product_slots", "tableTo": "delivery_slot_info", "schemaTo": "mf", "columnsFrom": [ "slot_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "product_slot_pk": { "name": "product_slot_pk", "nullsNotDistinct": false, "columns": [ "product_id", "slot_id" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.special_deals": { "name": "special_deals", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "special_deals_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "product_id": { "name": "product_id", "type": "integer", "primaryKey": false, "notNull": true }, "quantity": { "name": "quantity", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "price": { "name": "price", "type": "numeric(10, 2)", "primaryKey": false, "notNull": true }, "valid_till": { "name": "valid_till", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "special_deals_product_id_product_info_id_fk": { "name": "special_deals_product_id_product_info_id_fk", "tableFrom": "special_deals", "tableTo": "product_info", "schemaTo": "mf", "columnsFrom": [ "product_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.units": { "name": "units", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "units_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "short_notation": { "name": "short_notation", "type": "varchar(50)", "primaryKey": false, "notNull": true }, "full_name": { "name": "full_name", "type": "varchar(100)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_short_notation": { "name": "unique_short_notation", "nullsNotDistinct": false, "columns": [ "short_notation" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.user_creds": { "name": "user_creds", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "user_creds_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true }, "user_password": { "name": "user_password", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "user_creds_user_id_users_id_fk": { "name": "user_creds_user_id_users_id_fk", "tableFrom": "user_creds", "tableTo": "users", "schemaTo": "mf", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_user_cred": { "name": "unique_user_cred", "nullsNotDistinct": false, "columns": [ "user_id" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "mf.users": { "name": "users", "schema": "mf", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "users_id_seq", "schema": "mf", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "2147483647", "cache": "1", "cycle": false } }, "name": { "name": "name", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "varchar(255)", "primaryKey": false, "notNull": false }, "mobile": { "name": "mobile", "type": "varchar(255)", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_email": { "name": "unique_email", "nullsNotDistinct": false, "columns": [ "email" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": { "public.order_status": { "name": "order_status", "schema": "public", "values": [ "pending", "delivered", "cancelled" ] } }, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }