users user_roles user_kyc properties
0..1 0..1
1
id serial 1 id serial id serial 1 id serial
* *
wallet_address varchar(100) user_id int user_id int name varchar(150)
email varchar(150) role varchar(50) full_name varchar(200) location varchar(250)
password_hash varchar(255) created_at timestamp document_type varchar(50) description text
created_at timestamp document_id varchar(100) token_symbol varchar(50)
updated_at timestamp status varchar(50) asa_id varchar(100)
property_listings
created_at timestamp total_supply numeric(20,2)
0..1
id serial
updated_at timestamp usd_value numeric(20,2)
*
property_metadata property_id int
image_url varchar(255)
*
id serial seller_id int
created_at timestamp
*
property_id int status varchar(50) ownerships
updated_at timestamp
year_built int price_usd numeric(20,2) id serial
*
property_type varchar(100) created_at timestamp user_id int
*
square_feet numeric(10,2) updated_at timestamp property_id int transactions
bedrooms int amount numeric(20,2) id serial
*
bathrooms int updated_at timestamp user_id int
governance_proposals *
maintenance_fees numeric(10,2) property_id int
1
id serial *
taxes numeric(10,2) listing_id int
*
property_id int votes
insurance_cost numeric(10,2) tx_type varchar(10)
title varchar(200) id serial
updated_at timestamp token_amount numeric(20,2)
*
description text proposal_id int
price_usd numeric(20,2)
*
status varchar(50) user_id int
tx_hash varchar(255)
pmm_pools execution_tx_hash varchar(255) vote_value varchar(10)
timestamp timestamp
id serial created_at timestamp voting_power numeric(20,2)
*
property_id int updated_at timestamp timestamp timestamp
base_reserve numeric(20,2) watchlists
quote_reserve numeric(20,2) id serial
rental_income rental_payouts *
target_base_reserve numeric(20,2) user_id int
1
id serial id serial *
target_quote_reserve numeric(20,2) property_id int
* *
property_id int income_id int
k numeric(10,5) created_at timestamp
*
amount_usd numeric(20,2) user_id int
created_at timestamp
period_start date token_amount numeric(20,2)
updated_at timestamp
period_end date payout_amount numeric(20,2) notifications
distributed_at timestamp payout_tx_hash varchar(255) id serial
*
referrals paid_at timestamp user_id int
id serial message text
* property_reviews
referrer_id int type varchar(50)
* id serial audit_logs
referred_id int is_read boolean
*
user_id int id serial
created_at timestamp created_at timestamp
* *
property_id int user_id int
rating int action varchar(100)
documents comment text target_type varchar(100) support_tickets
1
id serial created_at timestamp target_id int id serial
* *
property_id int description text user_id int
*
user_id int ip_address varchar(50) subject varchar(255)
stablecoin_balances
title varchar(255) created_at timestamp status varchar(50)
id serial
url varchar(500) created_at timestamp
*
user_id int
doc_type varchar(100)
asset_type varchar(50) property_valuations
uploaded_at timestamp
amount numeric(20,2) id serial token_price_history
*
updated_at timestamp property_id int id serial
*
support_messages valuation_usd numeric(20,2) property_id int
id serial source varchar(100) price_usd numeric(20,6)
*
ticket_id int valuated_at timestamp base_reserve numeric(20,2)
*
sender_id int quote_reserve numeric(20,2)
message text recorded_at timestamp
created_at timestamp
users user_roles user_kyc properties
0..1 0..1
1
id serial 1 id serial id serial 1 id serial
* *
wallet_address varchar(100) user_id int user_id int name varchar(150)
email varchar(150) role varchar(50) full_name varchar(200) location varchar(250)
password_hash varchar(255) created_at timestamp document_type varchar(50) description text
created_at timestamp document_id varchar(100) token_symbol varchar(50)
updated_at timestamp status varchar(50) asa_id varchar(100)
property_listings
created_at timestamp total_supply numeric(20,2)
0..1
id serial
updated_at timestamp usd_value numeric(20,2)
*
property_metadata property_id int
image_url varchar(255)
*
id serial seller_id int
created_at timestamp
*
property_id int status varchar(50) ownerships
updated_at timestamp
year_built int price_usd numeric(20,2) id serial
*
property_type varchar(100) created_at timestamp user_id int
*
square_feet numeric(10,2) updated_at timestamp property_id int transactions
bedrooms int amount numeric(20,2) id serial
*
bathrooms int updated_at timestamp user_id int
governance_proposals *
maintenance_fees numeric(10,2) property_id int
1
id serial *
taxes numeric(10,2) listing_id int
*
property_id int votes
insurance_cost numeric(10,2) tx_type varchar(10)
title varchar(200) id serial
updated_at timestamp token_amount numeric(20,2)
*
description text proposal_id int
price_usd numeric(20,2)
*
status varchar(50) user_id int
tx_hash varchar(255)
pmm_pools execution_tx_hash varchar(255) vote_value varchar(10)
timestamp timestamp
id serial created_at timestamp voting_power numeric(20,2)
*
property_id int updated_at timestamp timestamp timestamp
base_reserve numeric(20,2) watchlists
quote_reserve numeric(20,2) id serial
rental_income rental_payouts *
target_base_reserve numeric(20,2) user_id int
1
id serial id serial *
target_quote_reserve numeric(20,2) property_id int
* *
property_id int income_id int
k numeric(10,5) created_at timestamp
*
amount_usd numeric(20,2) user_id int
created_at timestamp
period_start date token_amount numeric(20,2)
updated_at timestamp
period_end date payout_amount numeric(20,2) notifications
distributed_at timestamp payout_tx_hash varchar(255) id serial
*
referrals paid_at timestamp user_id int
id serial message text
* property_reviews
referrer_id int type varchar(50)
* id serial audit_logs
referred_id int is_read boolean
*
user_id int id serial
created_at timestamp created_at timestamp
* *
property_id int user_id int
rating int action varchar(100)
documents comment text target_type varchar(100) support_tickets
1
id serial created_at timestamp target_id int id serial
* *
property_id int description text user_id int
*
user_id int ip_address varchar(50) subject varchar(255)
stablecoin_balances
title varchar(255) created_at timestamp status varchar(50)
id serial
url varchar(500) created_at timestamp
*
user_id int
doc_type varchar(100)
asset_type varchar(50) property_valuations
uploaded_at timestamp
amount numeric(20,2) id serial token_price_history
*
updated_at timestamp property_id int id serial
*
support_messages valuation_usd numeric(20,2) property_id int
id serial source varchar(100) price_usd numeric(20,6)
*
ticket_id int valuated_at timestamp base_reserve numeric(20,2)
*
sender_id int quote_reserve numeric(20,2)
message text recorded_at timestamp
created_at timestamp