Fields reserved for seller and admin operations include:
slugrolestatusgoogle_idavatar_urlphonelocation_labelbiopublic_profile_enabledlast_login_atHierarchical category tree with parent_id, name, slug, and active/sort metadata.
Hierarchical region/city structure with country_code, region_name, city_name, and slug.
Primary listing record includes:
user_idcategory_id and location_idslugtitle, summary, bodyMultiple image uploads are represented by listing_images with ordering and alt text support.
Captures listing abuse submissions, reporter identity, reason, detail, and review status.
ad_slotscampaignscampaign_ad_slotThis keeps placement inventory configurable rather than hardcoded.
docs_pagesfeature_flagsautomation_draftsStores raw machine-ingested draft data pending moderator review.
Recommended canonical states:
draftpendingpublishedrejectedexpiredsoldThe next schema pass should add: