Toko Digital menggunakan MongoDB schemaless untuk sebagian besar domain bisnis. Halaman schema menjelaskan shape yang terlihat dari model dan controller, bukan pengganti database contract lintas service.
Collection inti
| Collection/model | Halaman | Fungsi |
|---|---|---|
stores / Store | Stores | Tenant storefront dan domain |
digital_stores / DigitalStore | Digital Stores | Setting draft/published dan visual |
digital_store_pages / DigitalStorePage | Digital Store Pages | Page builder dan section |
preview_digital_stores / PreviewDigitalStore | Preview Tokens | Akses draft sementara |
products / Product | Products | Katalog dan variant |
orders / Order | Orders | Order dan lifecycle transaksi |
customers / Customer | Customers | Customer storefront |
Konvensi umum
- Primary key domain adalah UUID string.
store_idmenjadi penghubung utama tenant.- Array nested dipakai untuk setting, section, image, payment, dan shipping.
- Tidak semua field memiliki
$casts; periksa writer dan reader sebelum mengasumsikan tipe.