Skip to content

public.merchants

Description

Labels

svc-portal

Columns

NameTypeDefaultNullableChildrenParentsComment
idintegernextval('merchants_id_seq'::regclass)falsepublic.coupons public.customers public.loyalty_programs public.stores public.devices public.orders public.bills public.payments public.settlements public.bill_operation_histories public.slipsMerchant unique identifier.
psp_idintegerfalsepublic.pspsParent PSP ID.
merchant_codevarchar(50)falseUnique merchant code.
merchant_namevarchar(255)falseMerchant display name.
payment_configjsontruePayment gateway configuration (JSON).
contact_emailvarchar(255)truePrimary contact email.
contact_phonevarchar(20)truePrimary contact phone.
statusvarchar(50)trueEntity status: Active, Inactive, or Suspended.
created_attimestamp with time zonetrueRecord creation timestamp.
updated_attimestamp with time zonetrueRecord last update timestamp.
psp_managed_idvarchar(100)truePSP-assigned merchant identifier.
business_registration_numbervarchar(100)trueBusiness registration number.
receipt_infojsontrueCorporate receipt information (JSON).

Viewpoints

NameDefinition
Merchant HierarchyMulti-tenant hierarchy — PSP → Merchant → Store → Staff/Devices

Constraints

NameTypeDefinition
merchants_psp_id_fkeyFOREIGN KEYFOREIGN KEY (psp_id) REFERENCES psps(id) ON DELETE RESTRICT
merchants_pkeyPRIMARY KEYPRIMARY KEY (id)

Indexes

NameDefinition
merchants_pkeyCREATE UNIQUE INDEX merchants_pkey ON public.merchants USING btree (id)
ix_merchants_merchant_codeCREATE UNIQUE INDEX ix_merchants_merchant_code ON public.merchants USING btree (merchant_code)
ix_merchants_psp_idCREATE INDEX ix_merchants_psp_id ON public.merchants USING btree (psp_id)

Relations


Generated by tbls

MPAC — MP-Solution Advanced Cloud Service