CUSTOMER
Key
id    
uuid
NN
full_name    
varchar
phone    
varchar
email    
varchar
instagram_handle    
varchar
whatsapp_number    
varchar
address    
varchar
created_at    
timestamp
PRODUCT
Key
id    
uuid
NN
title    
varchar
description    
text
product_type    
varchar
price    
float8
category    
varchar
condition    
varchar
size    
varchar
color    
varchar
image_url    
varchar
is_active    
bool
created_at    
timestamp
ORDER
Key
id    
uuid
NN
Key
customer_id    
uuid
total_amount    
float8
status    
status
notes    
text
ordered_at    
timestamp
updated_at    
timestamp
THRIFT_DETAIL
Key
id    
uuid
NN
Key
product_id    
uuid
is_unique    
bool
source_description    
text
brand    
varchar
age_estimate    
varchar
HANDMADE_DETAIL
Key
id    
uuid
NN
Key
product_id    
uuid
batch_size    
integer
materials_used    
text
made_by    
varchar
production_time_days    
integer
ORDER_ITEM
Key
id    
uuid
NN
Key
order_id    
uuid
Key
product_id    
uuid
quantity    
integer
unit_price    
float8
subtotal    
float8
PAYMENT
Key
id    
uuid
NN
Key
order_id    
uuid
amount_paid    
float8
method    
varchar
status    
varchar
transaction_ref    
varchar
paid_at    
timestamp
INVENTORY
Key
id    
uuid
NN
Key
product_id    
uuid
quantity_available    
integer
quantity_reserved    
integer
last_updated    
timestamp
SHIPMENT
Key
id    
uuid
NN
Key
order_id    
uuid
carrier    
carrier
tracking_number    
varchar
shipping_address    
text
status    
status
shipped_at    
timestamp
delivered_at    
timestamp
Enum
status
Enum
carrier
Documentation for project Instagram Thrift Creator Store
Instagram Thrift Creator Store
Project
Name
Instagram Thrift Creator Store
Diagram
Name
Main Diagram
Report
Generated
4/10/2026 | 1:36:15 PM
tables
Name
CUSTOMER
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
full_name
varchar
phone
varchar
email
varchar
instagram_handle
varchar
whatsapp_number
varchar
address
varchar
created_at
timestamp
Keys
CUSTOMER_pkey
Column in CUSTOMER_pkey
id
Relations
Name
PRODUCT
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
title
varchar
description
text
product_type
varchar
price
float8
category
varchar
condition
varchar
size
varchar
color
varchar
image_url
varchar
is_active
bool
created_at
timestamp
Keys
PRODUCT_pkey
Column in PRODUCT_pkey
id
Name
ORDER
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
customer_id
uuid
total_amount
float8
status
notes
text
ordered_at
timestamp
updated_at
timestamp
Keys
ORDER_pkey
Column in ORDER_pkey
id
Name
THRIFT_DETAIL
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
product_id
uuid
is_unique
bool
source_description
text
brand
varchar
age_estimate
varchar
Keys
THRIFT_DETAIL_pkey
Column in THRIFT_DETAIL_pkey
id
Name
HANDMADE_DETAIL
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
product_id
uuid
batch_size
integer
materials_used
text
made_by
varchar
production_time_days
integer
Keys
HANDMADE_DETAIL_pkey
Column in HANDMADE_DETAIL_pkey
id
Name
ORDER_ITEM
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
order_id
uuid
product_id
uuid
quantity
integer
unit_price
float8
subtotal
float8
Keys
ORDER_ITEM_pkey
Column in ORDER_ITEM_pkey
id
Name
PAYMENT
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
order_id
uuid
amount_paid
float8
method
varchar
status
varchar
transaction_ref
varchar
paid_at
timestamp
Keys
PAYMENT_pkey
Column in PAYMENT_pkey
id
Relations
Name
INVENTORY
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
product_id
uuid
quantity_available
integer
quantity_reserved
integer
last_updated
timestamp
Keys
INVENTORY_pkey1
Column in INVENTORY_pkey1
id
Name
SHIPMENT
Columns
Name
Data type
Param
Key
Not Null
id
uuid
Yes
Yes
order_id
uuid
carrier
tracking_number
varchar
shipping_address
text
status
shipped_at
timestamp
delivered_at
timestamp
Keys
SHIPMENT_pkey
Column in SHIPMENT_pkey
id
Relations
relationships
Name
ORDER_customer_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in CUSTOMER
Column in ORDER
CUSTOMER_pkey
id
customer_id
Name
PAYMENT_order_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in ORDER
Column in PAYMENT
ORDER_pkey
id
order_id
Name
INVENTORY_product_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in PRODUCT
Column in INVENTORY
PRODUCT_pkey
id
product_id
Name
ORDER_ITEM_order_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in ORDER
Column in ORDER_ITEM
ORDER_pkey
id
order_id
Name
ORDER_ITEM_product_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in PRODUCT
Column in ORDER_ITEM
PRODUCT_pkey
id
product_id
Name
HANDMADE_DETAIL_product_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in PRODUCT
Column in HANDMADE_DETAIL
PRODUCT_pkey
id
product_id
Name
SHIPMENT_order_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in ORDER
Column in SHIPMENT
ORDER_pkey
id
order_id
Name
THRIFT_DETAIL_product_id_fkey
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Key and columns
Key name
Column in PRODUCT
Column in THRIFT_DETAIL
PRODUCT_pkey
id
product_id
Lines
Line name
status-status
Line name
status-status
Line name
carrier-carrier
Other objects
Name
status
Type
Enum
Name
carrier
Type
Enum