Skip to Content
DatabaseAll Tables

All Tables

This page lists every table in the public schema with full column details. Total: 112 tables.

Auto-generated by node scripts/generate-db-docs.js

_migrations

ColumnTypeNullableDefaultDescription
idintegerNonextval('_migrations_id_seq'::regclass)-
filenamecharacter varying(255)No--
executed_attimestamp without time zoneYesnow()-

abandoned_checkouts

ColumnTypeNullableDefaultDescription
idintegerNonextval('abandoned_checkouts_id_seq'::regclass)-
customer_idintegerNo--
vendor_idintegerNo--
store_namecharacter varying(255)No--
cart_datajsonbNo--
total_amountnumericNo--
checkout_started_attimestamp with time zoneYesnow()-
checkout_sourcecharacter varying(50)No'website'::character varying-
is_recoveredbooleanYesfalse-
regiontextYes--
email_sentbooleanYes--

add_to_cart

ColumnTypeNullableDefaultDescription
cart_idintegerNonextval('add_to_cart_cart_id_seq'::regclass)-
customer_idintegerNo--
store_namecharacter varying(255)No--
vendor_idintegerNo--
item_idintegerNo--
variation_namecharacter varying(50)Yes--
quantityintegerNo1-
pricenumericNo--
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-
ispreorderbooleanYesfalse-

addons

ColumnTypeNullableDefaultDescription
idintegerNonextval('addons_id_seq'::regclass)-
vendor_idintegerNo--
store_idintegerNo--
razorpay_payment_idtextYes--
razorpay_order_idtextYes--
statustextYes--
razorpay_raw_responsejsonbYes--
addons_selectedjsonbYes--
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

affiliate_otps

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliate_otps_id_seq'::regclass)-
emailcharacter varying(255)No--
otpcharacter varying(6)No--
expires_attimestamp without time zoneNo--
usedbooleanYesfalse-
created_attimestamp without time zoneYesnow()-

affiliate_payouts

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliate_payouts_id_seq'::regclass)-
affiliate_idintegerYes--
vendor_idintegerYes--
amountnumericNo--
statuscharacter varying(20)Yes'pending'::character varying-
razorpay_payout_idtextYes--
payment_referencetextYes--
notestextYes--
created_attimestamp without time zoneYesnow()-
paid_attimestamp without time zoneYes--

affiliate_portal_payouts

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliate_portal_payouts_id_seq'::regclass)-
affiliate_idintegerNo--
amountnumericNo--
statuscharacter varying(20)Yes'pending'::character varying-
payment_methodcharacter varying(50)Yes--
payment_referencecharacter varying(255)Yes--
razorpay_payout_idcharacter varying(255)Yes--
notestextYes--
created_attimestamp without time zoneYesnow()-
paid_attimestamp without time zoneYes--

affiliate_portal_referrals

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliate_portal_referrals_id_seq'::regclass)-
affiliate_idintegerNo--
referral_codecharacter varying(10)No--
referred_vendor_idintegerYes--
referred_emailcharacter varying(255)Yes--
referred_namecharacter varying(255)Yes--
statuscharacter varying(30)Yes'registered'::character varying-
subscription_amountnumericYes0-
discount_appliednumericYes0-
commission_earnednumericYes0-
registered_attimestamp without time zoneYesnow()-
subscribed_attimestamp without time zoneYes--
commission_paid_attimestamp without time zoneYes--

affiliate_referrals

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliate_referrals_id_seq'::regclass)-
affiliate_idintegerYes--
referrer_vendor_idintegerYes--
referred_vendor_idintegerYes--
referral_codecharacter varying(10)Yes--
statuscharacter varying(20)Yes'registered'::character varying-
subscription_idintegerYes--
subscription_amountnumericYes--
discount_appliednumericYes0-
commission_earnednumericYes0-
registered_attimestamp without time zoneYesnow()-
subscribed_attimestamp without time zoneYes--
commission_paid_attimestamp without time zoneYes--

affiliate_settings

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliate_settings_id_seq'::regclass)-
referrer_reward_typecharacter varying(20)Yes'percent'::character varying-
referrer_reward_valuenumericYes0-
referred_discount_typecharacter varying(20)Yes'percent'::character varying-
referred_discount_valuenumericYes0-
is_activebooleanYestrue-
min_payout_amountnumericYes500-
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

affiliates

ColumnTypeNullableDefaultDescription
idintegerNonextval('affiliates_id_seq'::regclass)-
namecharacter varying(255)No--
emailcharacter varying(255)No--
phonecharacter varying(20)Yes--
address_line1character varying(255)Yes--
address_line2character varying(255)Yes--
countrycharacter varying(100)Yes--
statecharacter varying(100)Yes--
citycharacter varying(100)Yes--
pincodecharacter varying(20)Yes--
instagram_linkcharacter varying(255)Yes--
referral_codecharacter varying(10)No--
referral_linkcharacter varying(255)Yes--
statuscharacter varying(20)Yes'active'::character varying-
total_referralsintegerYes0-
successful_referralsintegerYes0-
total_earningsnumericYes0-
paid_earningsnumericYes0-
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

amazon_store_tokens

ColumnTypeNullableDefaultDescription
idintegerNonextval('amazon_store_tokens_id_seq'::regclass)-
vendor_idintegerNo--
store_nametextNo--
access_tokentextYes--
refresh_tokentextYes--
token_typetextYes--
expires_inintegerYes--
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYes--
marketplace_datajsonbYes--
selling_partner_idtextYes--

app_credit_balances

ColumnTypeNullableDefaultDescription
idintegerNonextval('app_credit_balances_id_seq'::regclass)-
vendor_idintegerNo--
store_idcharacter varying(100)No--
app_idcharacter varying(100)No--
balanceintegerNo0-
total_purchasedintegerNo0-
total_usedintegerNo0-
updated_attimestamp with time zoneYesnow()-

app_credit_packs

ColumnTypeNullableDefaultDescription
idintegerNonextval('app_credit_packs_id_seq'::regclass)-
app_idcharacter varying(100)No--
namecharacter varying(50)No--
price_inrintegerNo--
creditsintegerNo--
cost_per_creditnumericYes--
badgecharacter varying(30)Yes--
positionintegerYes0-
is_activebooleanYestrue-
created_attimestamp with time zoneYesnow()-

app_credit_purchases

ColumnTypeNullableDefaultDescription
idintegerNonextval('app_credit_purchases_id_seq'::regclass)-
vendor_idintegerNo--
store_idcharacter varying(100)No--
app_idcharacter varying(100)No--
pack_idintegerYes--
creditsintegerNo--
amount_inrintegerNo--
gst_inrintegerNo0-
total_inrintegerNo--
razorpay_order_idcharacter varying(100)Yes--
razorpay_payment_idcharacter varying(100)Yes--
statuscharacter varying(20)Yes'created'::character varying-
raw_responsejsonbYes--
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

app_credit_usage

ColumnTypeNullableDefaultDescription
idintegerNonextval('app_credit_usage_id_seq'::regclass)-
vendor_idintegerNo--
store_idcharacter varying(100)No--
app_idcharacter varying(100)No--
actioncharacter varying(50)No--
credits_usedintegerNo--
metadatajsonbYes--
created_attimestamp with time zoneYesnow()-

app_plan_views

ColumnTypeNullableDefaultDescription
idintegerNonextval('app_plan_views_id_seq'::regclass)-
app_idcharacter varying(100)No--
plan_idintegerYes--
viewer_vendor_idintegerYes--
viewer_store_idcharacter varying(255)Yes--
sourcecharacter varying(100)Yes--
created_attimestamp with time zoneYesnow()-

app_pricing_plans

ColumnTypeNullableDefaultDescription
idintegerNonextval('app_pricing_plans_id_seq'::regclass)-
app_idcharacter varying(100)No--
plan_namecharacter varying(255)No--
price_inrintegerNo0-
billing_cyclecharacter varying(50)Yes'monthly'::character varying-
featuresjsonbYes'[]'::jsonb-
is_activebooleanYestrue-
positionintegerYes0-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

attributes

ColumnTypeNullableDefaultDescription
attribute_idintegerNonextval('attributes_attribute_id_seq1'::regclass)-
attribute_namecharacter varying(255)No--
attribute_valuesARRAYYes--
categorytextYes--
subcategorytextYes--
store_nametextYes--
vendor_idintegerYes--

blogs

ColumnTypeNullableDefaultDescription
idintegerNonextval('blogs_id_seq'::regclass)-
titlecharacter varying(255)No--
slugcharacter varying(255)No--
meta_descriptiontextYes--
contenttextNo--
vendor_idintegerYes--
store_namecharacter varying(255)Yes--
tagsARRAYYes--
featured_imagetextYes--
published_attimestamp with time zoneYesCURRENT_TIMESTAMP-
viewsintegerYes0-
likesintegerYes0-
statuscharacter varying(10)Yes'draft'::character varying-
last_updated_attimestamp with time zoneYesnow()-

brands

ColumnTypeNullableDefaultDescription
brand_idbigintNonextval('brands_brand_id_seq'::regclass)-
brand_namecharacter varying(255)No--
brand_slugcharacter varying(255)No--
brand_descriptiontextYes--
brand_logo_urltextYes--
store_namecharacter varying(255)No--
vendor_idbigintNo--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
is_featuredbooleanYesfalse-

categories

ColumnTypeNullableDefaultDescription
category_idintegerNonextval('categories_category_id_seq1'::regclass)-
category_namecharacter varying(255)No--
category_descriptiontextYes--
category_image_urlcharacter varying(255)Yes--
category_statusbooleanYestrue-
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-
category_typecharacter varying(255)Yes--
attribute_cat_idARRAYYes--
vendor_idintegerYes--
store_nametextYes--
cat_slugtextYes--

clients

ColumnTypeNullableDefaultDescription
idintegerNonextval('clients_id_seq'::regclass)-
store_namecharacter varying(255)No--
vendor_idintegerNo--
client_namecharacter varying(255)No--
image_urlcharacter varying(255)No--
statusbooleanYestrue-
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-

collection

ColumnTypeNullableDefaultDescription
collection_idintegerNonextval('collection_collection_id_seq'::regclass)-
titlecharacter varying(255)No--
descriptiontextYes--
collection_typejsonbYes--
meta_datajsonbYes--
collection_imagetextYes--
statuscharacter varying(50)Yes--
collection_slugtextYes--
sorttextYes--
condition_typetextYes--
storetextYes--
vendor_idintegerYes--
productsjsonbYes--
collection_shopify_idtextYes--

contact_inquiries

ColumnTypeNullableDefaultDescription
idintegerNonextval('contact_inquiries_id_seq'::regclass)-
customer_idintegerNo--
customer_namecharacter varying(255)No--
emailcharacter varying(255)No--
phonecharacter varying(20)Yes--
subjectcharacter varying(255)No--
messagetextNo--
date_submittedtimestamp without time zoneNo--
statuscharacter varying(50)Yes'Pending'::character varying-
categorycharacter varying(50)Yes--
attachmentsjsonbYes--
extra_datajsonbYes--
vendor_repliesjsonbYes--
store_namecharacter varying(255)Yes--
vendor_idintegerYes--

customer_addresses

ColumnTypeNullableDefaultDescription
idintegerNonextval('customer_addresses_id_seq'::regclass)-
customer_idintegerYes--
vendor_idintegerNo--
storecharacter varying(255)No--
first_namecharacter varying(255)No--
last_namecharacter varying(255)No--
companycharacter varying(255)Yes--
addresstextNo--
apartmentcharacter varying(255)Yes--
postalcodecharacter varying(20)No--
phones_addresscharacter varying(20)No--
countrycharacter varying(100)No--
statecharacter varying(100)No--
citycharacter varying(100)No--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
default_addressbooleanYesfalse-
address_typeintegerYes2-

customers

ColumnTypeNullableDefaultDescription
customer_idintegerNonextval('customers_customer_id_seq'::regclass)-
first_namecharacter varying(255)No--
last_namecharacter varying(255)No--
emailcharacter varying(255)No--
passwordcharacter varying(255)No--
phonecharacter varying(20)Yes--
address_countrycharacter varying(100)Yes--
address_companycharacter varying(255)Yes--
address_line1textYes--
address_line2textYes--
citycharacter varying(100)Yes--
statecharacter varying(100)Yes--
pin_codecharacter varying(20)Yes--
phone_number_addresscharacter varying(20)Yes--
notetextYes--
collect_taxesbooleanYes--
customer_mediatextYes--
vendor_idintegerYes--
store_namecharacter varying(255)Yes--
countryjsonbjsonbYes--
created_ontimestamp with time zoneYesnow()-
email_subscribedbooleanYes--
sms_subscribedbooleanYes--
updated_ontimestamp with time zoneYesCURRENT_TIMESTAMP-
tagsARRAYYes--
manage_addressjsonbYes--
customer_statustextYes'pending'::text-
referral_codecharacter varying(6)Yes"substring"(md5((random())::text), 1, 6)-
wallet_balancenumericYes0.0-
shopify_customer_jsonjsonbYes--
shopify_customer_idtextYes--
cod_enable_statusbooleanYestrue-
birthdaytimestamp with time zoneYesCURRENT_TIMESTAMP-

delhivery_pickup_addresses

ColumnTypeNullableDefaultDescription
idintegerNonextval('delhivery_pickup_addresses_id_seq'::regclass)-
store_namecharacter varying(255)No--
address_jsonbjsonbNo--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
vendor_idintegerYes--

demorequests

ColumnTypeNullableDefaultDescription
idintegerNonextval('demorequests_id_seq'::regclass)-
namecharacter varying(255)No--
emailcharacter varying(255)No--
phone_numbercharacter varying(15)Yes--
request_detailstextNo--
statusUSER-DEFINEDYes'pending'::request_status-
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-
referral_codecharacter varying(10)Yes--

developer_apps

ColumnTypeNullableDefaultDescription
idintegerNonextval('developer_apps_id_seq'::regclass)-
vendor_idintegerNo--
app_idcharacter varying(100)No--
app_namecharacter varying(255)No--
descriptiontextYes--
icon_urltextYes--
categorycharacter varying(100)Yes--
statuscharacter varying(20)Yes'draft'::character varying-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

developer_bank_details

ColumnTypeNullableDefaultDescription
idintegerNonextval('developer_bank_details_id_seq'::regclass)-
developer_idintegerNo--
account_holder_nametextNo--
account_numbertextNo--
ifsc_codetextNo--
bank_nametextYes--
branch_nametextYes--
upi_idtextYes--
pan_numbertextYes--
gst_numbertextYes--
verification_statustextYes'pending'::text-
verified_byintegerYes--
verified_attimestamp without time zoneYes--
rejection_reasontextYes--
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

developer_earnings

ColumnTypeNullableDefaultDescription
idintegerNonextval('developer_earnings_id_seq'::regclass)-
developer_idintegerNo--
theme_idintegerNo--
purchase_idintegerNo--
sale_amountnumericNo--
developer_sharenumericNo--
platform_commissionnumericNo--
commission_ratenumericNo0.20-
statuscharacter varying(20)No'pending'::character varying-
payout_idintegerYes--
buyer_vendor_idintegerYes--
buyer_store_slugcharacter varying(255)Yes--
created_attimestamp with time zoneNonow()-

developer_payouts

ColumnTypeNullableDefaultDescription
idintegerNonextval('developer_payouts_id_seq'::regclass)-
developer_idintegerNo--
amountnumericNo--
earnings_countintegerNo0-
payment_methodcharacter varying(50)Yes--
payment_detailsjsonbYes--
statuscharacter varying(20)No'requested'::character varying-
transaction_idcharacter varying(255)Yes--
notestextYes--
processed_byintegerYes--
requested_attimestamp with time zoneNonow()-
processed_attimestamp with time zoneYes--
completed_attimestamp with time zoneYes--

discounts

ColumnTypeNullableDefaultDescription
idintegerNonextval('discounts_id_seq'::regclass)-
typeof_discountcharacter varying(255)Yes--
discount_detailsjsonbYes--
active_datesjsonbYes--
discount_valuejsonbYes--
minimum_purchase_requirementsjsonbYes--
customer_eligibilityjsonbYes--
maximum_discount_usesjsonbYes--
combinationsjsonbYes--
customer_buys_getsjsonbYes--
shippingjsonbYes--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
store_nametextYes--
vendor_idintegerYes--
discount_statustextYes--
discount_usedtextYes--

draft_orders

ColumnTypeNullableDefaultDescription
draft_idintegerNonextval('draft_orders_draft_id_seq'::regclass)-
draft_numbercharacter varying(50)No--
order_idintegerYes--
customer_infojsonbYes--
productsjsonbNo--
subtotalnumericNo--
discount_amountnumericYes0.00-
shipping_amountnumericYes0.00-
tax_amountnumericYes0.00-
statuscharacter varying(50)Yes'draft'::character varying-
shipping_addressjsonbYes--
billing_addressjsonbYes--
notestextYes--
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-
vendor_idintegerNo--
store_nametextNo--
total_amountnumericNo--
discount_datajsonbYes--
tagsARRAYYes--
invoice_pathtextYes--

dynamic_category

ColumnTypeNullableDefaultDescription
idintegerNonextval('dynamic_category_id_seq'::regclass)-
nametextNo--
linktextYes--
imagetextYes--
statustextYes'active'::text-
store_nametextNo--
vendor_idintegerNo--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-

features

ColumnTypeNullableDefaultDescription
idintegerNonextval('features_id_seq'::regclass)-
nametextNo--
codetextNo--
categorytextYes--
descriptiontextYes--
created_attimestamp without time zoneYesnow()-
positionintegerYes1-

guest_users

ColumnTypeNullableDefaultDescription
idbigintNonextval('guest_users_id_seq'::regclass)-
emailcharacter varying(255)No--
is_convertedbooleanYesfalse-
is_verifiedbooleanYesfalse-
otpcharacter varying(10)Yes--
otp_expirytimestamp without time zoneYes--
store_namecharacter varying(255)No--
vendor_idbigintNo--
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-

home_sections

ColumnTypeNullableDefaultDescription
idintegerNonextval('home_sections_id_seq'::regclass)-
layout_typecharacter varying(50)No--
grid_nointegerNo--
main_headingcharacter varying(255)No--
sub_headingcharacter varying(255)Yes--
descriptiontextYes--
statusbooleanYestrue-
layout_directioncharacter varying(50)No--
contentjsonbYes'[]'::jsonb-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-
store_nametextYes--
vendor_idintegerYes--

inventory_items

ColumnTypeNullableDefaultDescription
idintegerNonextval('inventory_items_id_seq'::regclass)-
product_idintegerNo--
variant_idcharacter varying(255)Yes--
location_idintegerNo--
skucharacter varying(255)Yes--
availableintegerNo0-
committedintegerNo0-
on_handintegerNo0-
is_trackedbooleanYestrue-
low_stock_thresholdintegerYes5-
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

inventory_locations

ColumnTypeNullableDefaultDescription
location_idintegerNonextval('inventory_locations_location_id_seq'::regclass)-
vendor_idintegerNo--
store_nametextNo--
namecharacter varying(255)No--
addresstextYes--
citycharacter varying(100)Yes--
statecharacter varying(100)Yes--
pin_codecharacter varying(20)Yes--
is_defaultbooleanYesfalse-
is_activebooleanYestrue-
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

inventory_movements

ColumnTypeNullableDefaultDescription
movement_idintegerNonextval('inventory_movements_movement_id_seq'::regclass)-
inventory_item_idintegerNo--
quantity_changeintegerNo--
available_afterintegerNo--
reasoncharacter varying(50)No--
reference_typecharacter varying(50)Yes--
reference_idcharacter varying(255)Yes--
notestextYes--
created_bycharacter varying(255)Yes--
created_attimestamp without time zoneYesnow()-

marketplace_theme_installs

ColumnTypeNullableDefaultDescription
idintegerNonextval('marketplace_theme_installs_id_seq'::regclass)-
theme_idintegerNo--
version_idintegerNo--
store_slugcharacter varying(255)No--
vendor_idintegerNo--
is_activebooleanYesfalse-
installed_attimestamp with time zoneYesnow()-
activated_attimestamp with time zoneYes--

marketplace_theme_purchases

ColumnTypeNullableDefaultDescription
idintegerNonextval('marketplace_theme_purchases_id_seq'::regclass)-
theme_idintegerNo--
vendor_idintegerNo--
store_slugcharacter varying(255)Yes--
amount_inrintegerNo--
razorpay_order_idcharacter varying(255)Yes--
razorpay_payment_idcharacter varying(255)Yes--
statuscharacter varying(30)Yes'pending'::character varying-
created_attimestamp with time zoneYesnow()-

marketplace_theme_reviews

ColumnTypeNullableDefaultDescription
idintegerNonextval('marketplace_theme_reviews_id_seq'::regclass)-
theme_idintegerNo--
vendor_idintegerNo--
store_slugcharacter varying(255)Yes--
ratingintegerNo--
titlecharacter varying(255)Yes--
bodytextYes--
is_publishedbooleanYestrue-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

marketplace_theme_versions

ColumnTypeNullableDefaultDescription
idintegerNonextval('marketplace_theme_versions_id_seq'::regclass)-
theme_idintegerNo--
versioncharacter varying(20)No--
configjsonbNo'{}'::jsonb-
section_schemasjsonbYes'{}'::jsonb-
changelogtextYes--
statuscharacter varying(30)Yes'pending'::character varying-
review_notestextYes--
submitted_attimestamp with time zoneYesnow()-
reviewed_attimestamp with time zoneYes--
reviewed_byintegerYes--
source_filesjsonbYes--

marketplace_themes

ColumnTypeNullableDefaultDescription
idintegerNonextval('marketplace_themes_id_seq'::regclass)-
theme_slugcharacter varying(100)No--
developer_idintegerNo--
namecharacter varying(255)No--
taglinecharacter varying(500)Yes--
descriptiontextYes--
categorycharacter varying(100)Yes'general'::character varying-
price_inrintegerYes0-
thumbnail_urltextYes--
preview_imagesjsonbYes'[]'::jsonb-
demo_store_slugcharacter varying(255)Yes--
statuscharacter varying(30)Yes'draft'::character varying-
is_featuredbooleanYesfalse-
tagsjsonbYes'[]'::jsonb-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-
draft_configjsonbYes--
draft_filesjsonbYes--
price_usdintegerYes0-
terminated_attimestamp with time zoneYes--
terminated_byintegerYes--
terminate_reasontextYes--
terminate_untiltimestamp with time zoneYes--
pre_terminate_statustextYes--

media_files

ColumnTypeNullableDefaultDescription
idintegerNonextval('media_files_id_seq'::regclass)-
namecharacter varying(255)No--
extensiontextYes--
alt_texttextYes--
datetimestamp with time zoneNo--
typecharacter varying(50)No--
sizecharacter varying(50)No--
linkcharacter varying(255)Yes--
media_urlcharacter varying(255)No--
vendor_idintegerNo--
for_tabletextYes--

mobile_home_sections

ColumnTypeNullableDefaultDescription
idintegerNonextval('home_sections_id_seq'::regclass)-
layout_typecharacter varying(50)No--
grid_nointegerNo--
main_headingcharacter varying(255)No--
sub_headingcharacter varying(255)Yes--
descriptiontextYes--
statusbooleanYestrue-
layout_directioncharacter varying(50)No--
contentjsonbYes'[]'::jsonb-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-
store_nametextYes--
vendor_idintegerYes--

orders

ColumnTypeNullableDefaultDescription
order_idintegerNonextval('orders_order_id_seq'::regclass)-
order_datetimestamp with time zoneYesCURRENT_TIMESTAMP-
current_order_statuscharacter varying(50)Yes--
customerjsonbNo--
channelcharacter varying(50)Yes--
total_pricenumericYes--
is_full_paidbooleanYes--
payment_statuscharacter varying(50)Yes--
is_fulfilledbooleanYes--
fulfilled_statuscharacter varying(50)Yes--
total_itemsintegerYes--
delivery_methodtextYes--
order_notetextYes--
shipping_addressjsonbNo--
itemsjsonbNo--
order_summaryjsonbNo--
tagsARRAYYes--
vendor_idintegerNo--
store_nametextNo--
on_holdjsonbYes--
split_itemsjsonbYes--
tracking_detailsjsonbYes--
fulfill_ordersjsonbYes--
original_order_datajsonbYes--
reasonforedittextYes--
updated_attimestamp with time zoneYes--
isarchivedbooleanYesfalse-
refund_productsjsonbYes--
refund_infojsonbYes--
return_itemsjsonbYes--
exchange_itemsjsonbYes--
return_summaryjsonbYes--
shippingcarrierjsonbYes--
returned_datetimestamp with time zoneYesCURRENT_TIMESTAMP-
cancel_ordersjsonbYes--
discount_data_ordersjsonbYes--
packaging_pathtextYes--
shopify_order_jsonjsonbYes--
user_typetextYes--
payment_detailsjsonbYes--
cashfree_order_idtextYes--
razorpay_detailsjsonbYes--
order_currencytextYes'INR'::text-
carrier_responsejsonbYes--
manual_order_statustextYes'Open'::text-
order_date_isttimestamp without time zoneYes--
stripe_payment_intent_idtextYes--
stripe_checkout_session_idtextYes--

otps

ColumnTypeNullableDefaultDescription
emailcharacter varying(255)No--
otptextNo--
expiry_timetimestamp without time zoneNo--
store_nametextYes--
vendor_idintegerYes--

pages

ColumnTypeNullableDefaultDescription
idintegerNonextval('pages_id_seq'::regclass)-
titlecharacter varying(255)No--
slugcharacter varying(255)No--
meta_descriptiontextYes--
contenttextNo--
vendor_idintegerYes--
store_namecharacter varying(255)Yes--
tagsARRAYYes--
featured_imagetextYes--
published_attimestamp with time zoneYesCURRENT_TIMESTAMP-
viewsintegerYes0-
likesintegerYes0-
statuscharacter varying(10)Yes'draft'::character varying-
last_updated_attimestamp with time zoneYesnow()-
theme_templatecharacter varying(50)Yes'default'::character varying-

payments_methods

ColumnTypeNullableDefaultDescription
idintegerNonextval('payments_methods_id_seq'::regclass)-
store_namecharacter varying(255)No--
vendor_idintegerNo--
payment_methodsjsonbNo--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
payment_method_statustextYes--

plan_features

ColumnTypeNullableDefaultDescription
idintegerNonextval('plan_features_id_seq'::regclass)-
plan_idintegerYes--
feature_idintegerYes--
includedbooleanYestrue-
created_attimestamp without time zoneYesnow()-

plans

ColumnTypeNullableDefaultDescription
idintegerNonextval('plans_id_seq'::regclass)-
nametextNo--
monthly_pricenumericYes--
yearly_pricenumericYes--
descriptiontextYes--
inherits_fromintegerYes--
is_activebooleanYestrue-
created_attimestamp without time zoneYesnow()-
old_monthly_priceintegerYes--
old_yearly_priceintegerYes--
razorpay_monthly_plan_idcharacter varying(50)Yes--
razorpay_yearly_plan_idcharacter varying(50)Yes--
positionintegerYes1-
gst_percenttextYes--

prefilled_chat_messages

ColumnTypeNullableDefaultDescription
idintegerNonextval('prefilled_chat_messages_id_seq'::regclass)-
session_idintegerNo--
sendercharacter varying(4)No--
contenttextNo--
qa_idintegerYes--
created_attimestamp without time zoneNonow()-

prefilled_chat_monthly_charges

ColumnTypeNullableDefaultDescription
idintegerNonextval('prefilled_chat_monthly_charges_id_seq'::regclass)-
widget_idintegerNo--
vendor_idintegerNo--
store_idcharacter varying(255)No--
creditsintegerNo5-
charge_monthcharacter varying(7)No--
statuscharacter varying(20)No'charged'::character varying-
created_attimestamp with time zoneNonow()-

prefilled_chat_qas

ColumnTypeNullableDefaultDescription
idintegerNonextval('prefilled_chat_qas_id_seq'::regclass)-
widget_idintegerNo--
questiontextNo--
answertextNo--
positionintegerNo0-
created_attimestamp with time zoneNonow()-

prefilled_chat_sessions

ColumnTypeNullableDefaultDescription
idintegerNonextval('prefilled_chat_sessions_id_seq'::regclass)-
widget_idintegerNo--
session_uiduuidNogen_random_uuid()-
visitor_namecharacter varying(100)No--
visitor_phonecharacter varying(20)No--
started_attimestamp without time zoneNonow()-
last_message_attimestamp without time zoneNonow()-

prefilled_chat_widgets

ColumnTypeNullableDefaultDescription
idintegerNonextval('prefilled_chat_widgets_id_seq'::regclass)-
widget_uiduuidNogen_random_uuid()-
vendor_idintegerNo--
store_idcharacter varying(255)No--
namecharacter varying(255)No'My Chat Widget'::character varying-
welcome_msgtextNo'Hi! How can I help you today?'::text-
bot_namecharacter varying(100)No'Support Bot'::character varying-
bot_avatartextYes--
primary_colorcharacter varying(7)No'#6366f1'::character varying-
font_colorcharacter varying(7)No'#1f2937'::character varying-
font_sizeintegerNo14-
positioncharacter varying(10)No'right'::character varying-
is_activebooleanNotrue-
created_attimestamp with time zoneNonow()-
updated_attimestamp with time zoneNonow()-

product_inventory

ColumnTypeNullableDefaultDescription
inventory_idintegerNonextval('product_inventory_inventory_id_seq'::regclass)-
product_idtextYes--
varaint_namecharacter varying(50)No''::character varying-
unavailable_inventoryjsonbYes'{"Other": 0, "Damaged": 0, "Safety stock": 0, "Quality control": 0}'::jsonb-
committed_inventoryjsonbYes'{"Other": 0, "Damaged": 0, "Safety stock": 0, "Quality control": 0}'::jsonb-
availableintegerNo0-
on_handintegerNo0-
istrackedbooleanYesfalse-
statustexttextYes--
status_colortextYes--
sku_inventorytextYes--

product_metafields

ColumnTypeNullableDefaultDescription
idintegerNonextval('product_metafields_id_seq'::regclass)-
nametextNo--
validation_valuejsonbNo--
statusbooleanYestrue-
store_nametextNo--
vendor_idintegerNo--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-

product_stock_alerts

ColumnTypeNullableDefaultDescription
idintegerNonextval('product_stock_alerts_id_seq'::regclass)-
product_idintegerNo--
variant_namecharacter varying(255)Yes--
customer_emailcharacter varying(255)No--
store_namecharacter varying(255)No--
vendor_idintegerNo--
is_notifiedbooleanYesfalse-
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
notified_attimestamp without time zoneYes--

products

ColumnTypeNullableDefaultDescription
idintegerNonextval('products_id_seq'::regclass)-
namecharacter varying(255)No--
slugcharacter varying(255)No--
permalinktextNo--
date_createdtimestamp with time zoneYes--
date_created_gmttimestamp with time zoneYes--
date_modifiedtimestamp with time zoneYes--
date_modified_gmttimestamp with time zoneYes--
typecharacter varying(50)Yes--
statuscharacter varying(50)Yes--
featuredbooleanYes--
catalog_visibilitycharacter varying(50)Yes--
descriptiontextYes--
short_descriptiontextYes--
skucharacter varying(100)Yes--
pricenumericYes--
regular_pricenumericYes--
sale_pricenumericYes--
date_on_sale_fromtimestamp with time zoneYes--
date_on_sale_from_gmttimestamp with time zoneYes--
date_on_sale_totimestamp with time zoneYes--
date_on_sale_to_gmttimestamp with time zoneYes--
on_salebooleanYes--
total_salesintegerYes--
downloadablebooleanYes--
download_limitintegerYes--
download_expirycharacter varyingYes--
tax_statuscharacter varying(50)Yes--
tax_classcharacter varying(50)Yes--
stock_quantityintegerYes--
stock_statuscharacter varying(50)Yes--
sold_individuallybooleanYesfalse-
weightcharacter varying(50)Yes--
dimensionsjsonbYes--
reviews_allowedbooleanYes--
average_ratingnumericYes--
rating_countintegerYes--
parent_idbigintYes--
purchase_notetextYes--
meta_datajsonbYes--
categoriesjsonbYes--
attributesjsonbYes--
default_attributesjsonbYes--
imagesjsonbYes--
variationsjsonbYes'[]'::jsonb-
variation_productsjsonbYes'[]'::jsonb-
related_idsARRAYYes--
upsell_idsjsonbYes--
cross_sell_idsjsonbYes--
vendor_idintegerYes--
store_nametextYes--
selectedgrouptextYes--
saleschannelsjsonbYes'["Online"]'::jsonb-
marketsjsonbYes'["India"]'::jsonb-
collectionsjsonbYes'[]'::jsonb-
cost_per_itemtextYes''::text-
taxablebooleanYesfalse-
search_vectortsvectorYes--
shopify_jsonjsonbYes--
brandcharacter varying(255)Yes--
product_metafieldsjsonbYes--
tagsjsonbYes--
preorderbooleanYes--
brand_name_from_exceltextYes--
is_inventory_trackedbooleanYestrue-

productssku

ColumnTypeNullableDefaultDescription
product_id_skuintegerNonextval('productssku_product_id_sku_seq'::regclass)-
skucharacter varying(255)No--

referrals

ColumnTypeNullableDefaultDescription
idintegerNonextval('referrals_id_seq'::regclass)-
referrer_user_idintegerNo--
referred_user_idintegerYes--
referral_codecharacter varying(50)No--
referral_datetimestamp without time zoneYesCURRENT_TIMESTAMP-
statuscharacter varying(20)Yes'pending'::character varying-
referral_rewardintegerYes0.0-
reward_statuscharacter varying(20)Yes'pending'::character varying-
vendor_idintegerNo--
store_namecharacter varying(255)No--
reward_currencycharacter varying(10)Yes'INR'::character varying-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-

reviews

ColumnTypeNullableDefaultDescription
review_idintegerNonextval('reviews_review_id_seq'::regclass)-
author_objectjsonbNo--
rating_valuenumericYes--
review_texttextNo--
submitted_ontimestamp without time zoneYesnow()-
product_detailsjsonbNo--
store_namecharacter varying(255)Yes--
vendor_idintegerYes--
parent_review_idintegerYes--
is_replybooleanYesfalse-
review_statustextYes--
medias_objectjsonbYes--
shopify_reviewsjsonbYes--
order_idbigintYes--

rewards_assigned

ColumnTypeNullableDefaultDescription
reward_idintegerNonextval('rewards_assigned_reward_id_seq'::regclass)-
reward_namecharacter varying(255)No--
reward_typecharacter varying(50)No--
referrer_benefitjsonbNo--
referred_benefitjsonbNo--
statuscharacter varying(50)Yes'active'::character varying-
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
store_nametextYes--
vendor_idintegerYes--

search_history

ColumnTypeNullableDefaultDescription
idintegerNonextval('search_history_id_seq'::regclass)-
store_nametextNo--
vendor_idtextNo--
search_termtextNo--
search_categorytextNo--
results_countintegerNo0-
searched_attimestamp with time zoneYesnow()-
ip_addressinetYes--
user_agenttextYes--
search_countintegerYes0-

shipping_zones_stores

ColumnTypeNullableDefaultDescription
idintegerNonextval('shipping_zones_stores_id_seq'::regclass)-
profile_namecharacter varying(255)Yes--
profile_itemsjsonbYes--
fulfillment_locationsjsonbYes--
store_namecharacter varying(255)Yes--
vendor_idintegerYes--

shorts

ColumnTypeNullableDefaultDescription
idintegerNonextval('shorts_id_seq'::regclass)-
vendor_idintegerNo--
store_namecharacter varying(100)No--
platformcharacter varying(20)No--
titletextNo--
video_urltextNo--
thumbnail_urltextYes--
duration_secondsintegerYes--
is_activebooleanYestrue-
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-

signup_funnel_events

ColumnTypeNullableDefaultDescription
idbigintNonextval('signup_funnel_events_id_seq'::regclass)-
session_idcharacter varying(64)No--
eventcharacter varying(30)No--
emailtextYes--
vendor_idintegerYes--
referral_codecharacter varying(50)YesNULL::character varying-
ip_addresscharacter varying(45)YesNULL::character varying-
created_attimestamp with time zoneNonow()-

store_banner_config

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_banner_config_id_seq'::regclass)-
store_idintegerNo--
vendor_idintegerNo--
store_slugcharacter varying(255)No--
devicecharacter varying(20)No--
media_typecharacter varying(20)No--
visiblebooleanYesfalse-
banner_heightcharacter varying(20)Yes''::character varying-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

store_banner_items

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_banner_items_id_seq'::regclass)-
store_idintegerNo--
vendor_idintegerNo--
store_slugcharacter varying(255)No--
devicecharacter varying(20)No--
media_typecharacter varying(20)No--
pathtextNo--
alttextYes''::text-
linktextYes''::text-
sort_orderintegerYes0-
created_attimestamp with time zoneYesnow()-

store_banners

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_banners_id_seq'::regclass)-
store_idintegerNo--
vendor_idintegerNo--
store_slugcharacter varying(255)No--
devicecharacter varying(20)No--
media_typecharacter varying(20)No--
showbooleanYesfalse-
banner_heightcharacter varying(20)Yes''::character varying-
itemsjsonbYes'[]'::jsonb-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

store_domains

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_domains_id_seq'::regclass)-
store_idintegerYes--
domaincharacter varying(255)No--
is_primarybooleanYestrue-
created_attimestamp without time zoneYesnow()-
vendor_idintegerYes--
is_mainbooleanYesfalse-
txt_tokentextYes--
verifiedbooleanYesfalse-
verified_attimestamp with time zoneYes--

store_menus

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_menus_id_seq'::regclass)-
store_slugtextNo--
vendor_idintegerNo--
handletextNo--
titletextNo--
itemsjsonbNo'[]'::jsonb-
created_attimestamp with time zoneNonow()-
updated_attimestamp with time zoneNonow()-

store_policies

ColumnTypeNullableDefaultDescription
policy_idintegerNonextval('store_policies_policy_id_seq'::regclass)-
store_namecharacter varying(255)No--
vendor_idintegerNo--
return_refund_policytextYes''::text-
privacy_policytextYes''::text-
terms_conditionstextYes''::text-
shipping_policytextYes''::text-
cookies_policytextYes''::text-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-
about_ustextYes--

store_template_purchases

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_template_purchases_id_seq'::regclass)-
vendor_idintegerNo--
store_slugtextNo--
template_idintegerYes--
amount_inrintegerNo0-
gst_inrintegerNo0-
total_inrintegerNo0-
razorpay_order_idcharacter varying(100)Yes--
razorpay_payment_idcharacter varying(100)Yes--
raw_responsejsonbYes--
statuscharacter varying(20)Yes'created'::character varying-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

store_templates

ColumnTypeNullableDefaultDescription
idintegerNonextval('store_templates_id_seq'::regclass)-
nametextNo--
slugtextYes--
authortextYes'Siyahfy'::text-
descriptiontextYes--
thumbnail_urltextYes--
preview_urltextYes--
theme_configjsonbNo--
categorytextYes'general'::text-
is_freebooleanYestrue-
price_inrintegerYes0-
is_activebooleanYestrue-
positionintegerYes0-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

stores

ColumnTypeNullableDefaultDescription
store_idintegerNonextval('stores_store_id_seq'::regclass)-
store_namecharacter varying(255)No--
addresscharacter varying(255)Yes--
citycharacter varying(100)Yes--
statecharacter varying(100)Yes--
countrycharacter varying(100)Yes--
vendor_idintegerYes--
descriptiontextYes--
phonecharacter varying(20)Yes--
emailcharacter varying(255)Yes--
websitecharacter varying(255)Yes--
logo_urlcharacter varying(255)Yes--
banner_urlcharacter varying(255)Yes--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
added_by_admin_idintegerYes--
statusintegerYes0-
store_slugtextYes--
api_keyjsonbYes--
unitsystemtextYes--
weightunittextYes--
timezonetextYes--
currencytextYes--
order_id_prefixtextYes--
order_id_suffixtextYes--
template_selectedjsonbYes--
desktopbannerjsonbYes--
mobilebannerjsonbYes--
desktopvideojsonbYes--
mobilevideojsonbYes--
font_selectedtextYes'--font-red-hat-display'::text-
international_handlingjsonbYes'{}'::jsonb-
cod_settingsjsonbYes'{"is_cod_enabled": true, "min_order_amount": 500, "disabled_products": [], "disabled_categories": []}'::jsonb-
taxable_chargesjsonbYes--
font_familytextYes--
layout_modetextYes--
isinmaintenancebooleanYesfalse-
pickup_addressesjsonbYes'[]'::jsonb-
custom_fontsjsonbYes'[]'::jsonb-

studio_developers

ColumnTypeNullableDefaultDescription
idintegerNonextval('studio_developers_id_seq'::regclass)-
namecharacter varying(255)No--
emailcharacter varying(255)No--
passwordcharacter varying(255)Yes--
google_idcharacter varying(255)Yes--
avatar_urltextYes--
email_verifiedbooleanYesfalse-
reset_codecharacter varying(10)Yes--
statusintegerYes2-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

subcategories

ColumnTypeNullableDefaultDescription
subcategory_idintegerNonextval('subcategories_subcategory_id_seq1'::regclass)-
subcategory_namecharacter varying(255)No--
subcategory_descriptiontextYes--
subcategory_image_urlcharacter varying(255)Yes--
parent_category_idintegerNo--
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-
isfeaturedbooleanYes--
subcat_statusbooleanYes--
nested_subcategoriesjsonbYes--
subcat_slugtextYes--

superadmin

ColumnTypeNullableDefaultDescription
idintegerNonextval('superadmin_id_seq'::regclass)-
first_namecharacter varying(255)No--
last_namecharacter varying(255)No--
emailcharacter varying(255)No--
phone_numbercharacter varying(20)Yes--
passwordcharacter varying(255)No--
profile_imagetextYes--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-

supplier_purchase

ColumnTypeNullableDefaultDescription
purchase_idintegerNonextval('supplier_purchase_purchase_id_seq'::regclass)-
supplierselectedjsonbYes--
destinationselectedjsonbYes--
paymenttermcharacter varying(255)Yes--
suppliercurrencycharacter varying(10)Yes--
shippingcarriercharacter varying(50)Yes--
trackingnumbercharacter varying(50)Yes--
trackingurltextYes--
referencenumbercharacter varying(50)Yes--
note_to_suppliertextYes--
tagsARRAYYes--
productsjsonbYes--
statuscharacter varying(50)Yes'draft'::character varying-
estimatedarrivaltimestamp without time zoneYes--
costsummarydatajsonbYes--
vendor_idintegerYes--
store_nametextYes--

suppliers

ColumnTypeNullableDefaultDescription
idintegerNonextval('suppliers_id_seq'::regclass)-
companycharacter varying(255)No--
country_regioncharacter varying(255)No--
addresstextNo--
apartment_suitetextYes--
citycharacter varying(255)No--
statecharacter varying(255)No--
pin_codecharacter varying(10)No--
contact_namecharacter varying(255)No--
email_addresscharacter varying(255)No--
phone_numbercharacter varying(20)Yes--
vendor_idcharacter varying(50)Yes--
phonenumbercodetextYes--

tax_data

ColumnTypeNullableDefaultDescription
tax_idintegerNonextval('tax_data_tax_id_seq'::regclass)-
country_namecharacter varying(255)No--
country_tax_ratenumericNo--
state_datajsonbNo--
store_namecharacter varying(255)No--
vendor_idcharacter varying(255)No--

theme_config_history

ColumnTypeNullableDefaultDescription
idintegerNonextval('theme_config_history_id_seq'::regclass)-
store_slugtextNo--
vendor_idintegerNo--
configjsonbNo--
actiontextNo--
created_attimestamp with time zoneYesnow()-

theme_configs

ColumnTypeNullableDefaultDescription
idintegerNonextval('theme_configs_id_seq'::regclass)-
store_slugtextNo--
vendor_idintegerNo--
configjsonbNo'{}'::jsonb-
published_configjsonbYes--
statustextYes'draft'::text-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-
published_attimestamp with time zoneYes--
theme_nametextYes'free_theme'::text-

theme_menus

ColumnTypeNullableDefaultDescription
idintegerNonextval('theme_menus_id_seq'::regclass)-
store_slugtextNo--
vendor_idintegerNo--
handletextNo--
titletextNo--
itemsjsonbNo'[]'::jsonb-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

theme_preview_sessions

ColumnTypeNullableDefaultDescription
iduuidNogen_random_uuid()-
configjsonbNo--
section_schemasjsonbYes'{}'::jsonb-
created_attimestamp with time zoneYesnow()-

theme_templates

ColumnTypeNullableDefaultDescription
template_idintegerNonextval('theme_templates_template_id_seq'::regclass)-
template_namecharacter varying(255)No--
template_imagetextYes--
template_descriptiontextYes--
template_created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
template_updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
template_changestextYes--
template_linksjsonbYes'[]'::jsonb-
template_install_commandtextYes--
store_namecharacter varying(255)Yes--
vendor_idintegerYes--
preview_urltextYes--

user_search_histories

ColumnTypeNullableDefaultDescription
idintegerNonextval('user_search_histories_id_seq'::regclass)-
user_idintegerNo--
querytextNo--
searched_attimestamp without time zoneYesCURRENT_TIMESTAMP-
store_nametextYes--
vendor_idintegerYes--
search_countintegerYes1-
user_typetextYes'user'::text-

userroles

ColumnTypeNullableDefaultDescription
idintegerNonextval('userroles_id_seq'::regclass)-
namecharacter varying(255)No--
emailcharacter varying(255)No--
store_namecharacter varying(255)Yes--
vendor_idcharacter varying(255)Yes--
assigned_rolesjsonbYes--
usersincetimestamp with time zoneYesCURRENT_TIMESTAMP-
profile_updatetimestamp with time zoneYesCURRENT_TIMESTAMP-
passwordtextYes--
phoneotpenabledbooleanYesfalse-
phonetextYes--

vendor_affiliates

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_affiliates_id_seq'::regclass)-
vendor_idintegerNo--
referral_codecharacter varying(10)No--
referral_linktextYes--
statuscharacter varying(20)Yes'active'::character varying-
company_nametextYes--
website_urltextYes--
promotion_methodtextYes--
total_referralsintegerYes0-
successful_referralsintegerYes0-
total_earningsnumericYes0-
paid_earningsnumericYes0-
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

vendor_app_installs

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_app_installs_id_seq'::regclass)-
vendor_idintegerNo--
store_idintegerNo--
app_idtextNo--
installed_attimestamp without time zoneYesnow()-

vendor_commission_rates

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_commission_rates_id_seq'::regclass)-
affiliate_idintegerYes--
vendor_idintegerYes--
commission_typecharacter varying(20)Yes'percent'::character varying-
commission_valuenumericYes10-
notestextYes--
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

vendor_credit_transactions

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_credit_transactions_id_seq'::regclass)-
vendor_idintegerNo--
store_idintegerNo--
typecharacter varying(50)No--
creditsintegerNo--
descriptiontextYes--
metadatajsonbYes--
created_attimestamp with time zoneYesnow()-

vendor_credits

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_credits_id_seq'::regclass)-
vendor_idintegerNo--
store_idintegerNo--
balanceintegerNo0-
total_freeintegerNo0-
total_purchasedintegerNo0-
total_usedintegerNo0-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

vendor_env_variables

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_env_variables_id_seq'::regclass)-
store_namecharacter varying(255)No--
vendor_idintegerNo--
env_datajsonbNo--
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

vendor_global_settings

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_global_settings_id_seq'::regclass)-
vendor_idintegerNo--
store_namecharacter varying(255)No--
header_menujsonbNo--
color_palettejsonbYes--
created_attimestamp with time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp with time zoneYesCURRENT_TIMESTAMP-
logo_pathjsonbYes--
abandoncheckoutsettingsjsonbYes'{}'::jsonb-
color_schemesjsonbYes--

vendor_logs

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_logs_id_seq'::regclass)-
vendor_idintegerNo--
store_nametextNo--
ip_addresstextYes--
messagetextYes--
created_attimestamp with time zoneYesnow()-

vendor_refresh_tokens

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_refresh_tokens_id_seq'::regclass)-
vendor_idintegerNo--
tokencharacter varying(255)No--
expires_attimestamp with time zoneNo--
created_attimestamp with time zoneNonow()-

vendor_subscription_payments

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_subscription_payments_id_seq'::regclass)-
subscription_idintegerNo--
razorpay_payment_idcharacter varying(100)Yes--
amountnumericYes--
currencycharacter varying(10)Yes'INR'::character varying-
statuscharacter varying(30)Yes'created'::character varying-
invoice_idcharacter varying(100)Yes--
payment_datetimestamp without time zoneYes--
methodcharacter varying(50)Yes--
error_reasontextYes--
raw_responsejsonbYes--
created_attimestamp without time zoneYesnow()-

vendor_subscriptions

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendor_subscriptions_id_seq'::regclass)-
vendor_idintegerNo--
razorpay_subscription_idcharacter varying(100)No--
razorpay_plan_idcharacter varying(100)No--
razorpay_customer_idcharacter varying(100)Yes--
plan_namecharacter varying(100)Yes--
plan_typecharacter varying(20)Yes--
statuscharacter varying(30)Yes'created'::character varying-
total_countintegerYes--
paid_countintegerYes0-
start_attimestamp without time zoneYes--
end_attimestamp without time zoneYes--
current_period_starttimestamp without time zoneYes--
current_period_endtimestamp without time zoneYes--
next_charge_attimestamp without time zoneYes--
currencycharacter varying(10)Yes'INR'::character varying-
notesjsonbYes--
raw_responsejsonbYes--
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-
charge_attextYes--
payment_methodtextYes--
remaining_countintegerYes--
subscription_responsejsonbYes--
store_nametextYes--

vendor_theme_purchases

ColumnTypeNullableDefaultDescription
idbigintNonextval('vendor_theme_purchases_id_seq'::regclass)-
vendor_idbigintNo--
theme_keytextNo--
theme_titletextYes--
amount_centsbigintNo--
currencytextNo'USD'::text-
razorpay_order_idtextYes--
razorpay_payment_idtextYes--
payment_statustextNo'initiated'::text-
raw_responsejsonbYes--
purchased_attimestamp with time zoneNonow()-
updated_attimestamp with time zoneNonow()-
statustextYes'active'::text-
store_nametextYes--

vendors_registration

ColumnTypeNullableDefaultDescription
idintegerNonextval('vendors_registration_id_seq'::regclass)-
namecharacter varying(100)No--
emailcharacter varying(100)No--
passwordcharacter varying(100)No--
vendor_imagecharacter varying(255)Yes--
joined_datetimestamp without time zoneYesCURRENT_TIMESTAMP-
phone_numbercharacter varying(20)Yes--
website_urlcharacter varying(255)Yes--
contact_person_namecharacter varying(100)Yes--
contact_person_emailcharacter varying(100)Yes--
company_namecharacter varying(100)Yes--
company_logo_urlcharacter varying(255)Yes--
business_typecharacter varying(50)Yes--
industrycharacter varying(50)Yes--
head_office_address_line1character varying(255)Yes--
head_office_address_line2character varying(255)Yes--
head_office_citycharacter varying(100)Yes--
head_office_statecharacter varying(100)Yes--
head_office_countrycharacter varying(100)Yes--
head_office_zipcodecharacter varying(20)Yes--
is_multiple_shopbooleanYesfalse-
about_companytextYes--
vendor_statusintegerYes1-
reset_codetextYes--
reset_code_expirytextYes--
verifiedjsonbYes--
otpverificationenabledbooleanYesfalse-
assign_rolesjsonbYes--
token_notifyARRAYYes--
exchange_ratejsonbYes'{}'::jsonb-
is_legacy_userbooleanYesfalse-
plan_typetextYes--
referred_by_codecharacter varying(10)Yes--
is_first_subscription_donebooleanYesfalse-
two_fa_secrettextYes--
two_fa_enabledbooleanYesfalse-
two_fa_backup_codesARRAYYes--
two_fa_verified_attimestamp with time zoneYes--
onboarding_datajsonbYes--
onboarding_completedbooleanYesfalse-
updated_attimestamp without time zoneYesnow()-
signup_trackingjsonbYes--
google_idtextYes--

wallet_transactions

ColumnTypeNullableDefaultDescription
wallet_transaction_idintegerNonextval('wallet_transactions_wallet_transaction_id_seq'::regclass)-
transaction_typecharacter varying(50)No--
sender_idintegerYes--
receiver_idintegerYes--
store_namecharacter varying(255)Yes--
vendor_idintegerYes--
amountintegerNo0-
transaction_datetimestamp with time zoneYesCURRENT_TIMESTAMP-
descriptiontextYes--
customer_idintegerYes--

whatsapp_marketing_settings

ColumnTypeNullableDefaultDescription
idintegerNonextval('whatsapp_marketing_settings_id_seq'::regclass)-
vendor_idintegerNo--
store_idtextNo--
enabledbooleanYesfalse-
created_attimestamp without time zoneYesnow()-
updated_attimestamp without time zoneYesnow()-

whatsapp_template_config

ColumnTypeNullableDefaultDescription
idintegerNonextval('whatsapp_template_config_id_seq'::regclass)-
vendor_idintegerNo--
store_idcharacter varying(100)No--
template_idcharacter varying(100)No--
variable_mappingjsonbYes'{}'::jsonb-
enabledbooleanYestrue-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

whitelist_customers

ColumnTypeNullableDefaultDescription
idintegerNonextval('whitelist_customers_id_seq'::regclass)-
store_nametextNo--
vendor_idintegerNo--
white_list_emailsjsonbYes'[]'::jsonb-
created_attimestamp with time zoneYesnow()-
updated_attimestamp with time zoneYesnow()-

wishlist

ColumnTypeNullableDefaultDescription
wishlist_idintegerNonextval('wishlist_wishlist_id_seq'::regclass)-
customer_idintegerNo--
store_namecharacter varying(255)No--
vendor_idintegerNo--
item_idintegerNo--
variation_namecharacter varying(255)Yes--
created_attimestamp without time zoneYesCURRENT_TIMESTAMP-
updated_attimestamp without time zoneYesCURRENT_TIMESTAMP-