Skip to content

public.splits

Description

Labels

svc-smarttab

Columns

NameTypeDefaultNullableChildrenParentsComment
idintegernextval('splits_id_seq'::regclass)falsepublic.payments
bill_iduuidfalsepublic.bills
split_typevarchar(10)false
split_numberintegerfalse
amountnumeric(12,2)true
item_idsjsonbtrue
statusvarchar(50)true
created_attimestamp with time zonenow()true
updated_attimestamp with time zonenow()true
paid_attimestamp with time zonetrue

Viewpoints

NameDefinition
Order & BillingOrder lifecycle — Orders → Bills → Payments → Settlements

Constraints

NameTypeDefinition
splits_number_checkCHECKCHECK ((split_number > 0))
splits_type_checkCHECKCHECK (((split_type)::text = ANY ((ARRAY['amount'::character varying, 'item'::character varying])::text[])))
splits_bill_id_fkeyFOREIGN KEYFOREIGN KEY (bill_id) REFERENCES bills(id) ON DELETE CASCADE
splits_pkeyPRIMARY KEYPRIMARY KEY (id)
uq_splits_bill_split_numberUNIQUEUNIQUE (bill_id, split_number)

Indexes

NameDefinition
splits_pkeyCREATE UNIQUE INDEX splits_pkey ON public.splits USING btree (id)
uq_splits_bill_split_numberCREATE UNIQUE INDEX uq_splits_bill_split_number ON public.splits USING btree (bill_id, split_number)
ix_splits_bill_idCREATE INDEX ix_splits_bill_id ON public.splits USING btree (bill_id)

Relations


Generated by tbls

MPAC — MP-Solution Advanced Cloud Service