Ringkasan

Struktur feed data Pemesanan End-to-End ditentukan oleh skema inventaris relasional. Feed data Pengurutan Menyeluruh terdiri atas entitas tingkat teratas berikut:

Diagram berikut menunjukkan cara entity Service, Restaurant, dan Menu mewakili satu restoran:

Diagram hubungan kelas Menu Layanan Restoran
Gambar 1: Hubungan keseluruhan dari Pemesanan entitas feed data Menyeluruh: Layanan, Restoran, dan Menu.

Pedoman umum

  • Restoran per file: Setiap file data harus mewakili satu restoran dengan entity Service dan Menu yang terkait. Gunakan nama {i>file<i} untuk mencari file restoran.

  • Format file data: File data harus diformat dalam file JSON yang dipisahkan baris baru (format ndjson).

  • Nilai DateTime dan Time: Untuk properti yang memerlukan nilai DateTime atau Time, gunakan format yang ditentukan dalam format DateTime dan Time. Misalnya, 2017-05-01T06:30:00+05:30 untuk DateTime dan T08:08:00+05:30 untuk Time.

  • ID: Gunakan properti @id untuk mengidentifikasi semua entity unik dalam jenis entity. Panjang maksimum adalah 300 karakter. @id adalah ID unik entity dari jenis tersebut, tetapi di seluruh entity, ID dapat tumpang-tindih. Misalnya, Anda menentukan entity Service dengan properti @id yang ditetapkan ke a16. Anda tidak dapat membuat entitas Service lain dengan @id sebesar a16. Namun, Anda dapat menggunakan a16 sebagai nilai @id entity Menu.

  • Pembuatan ID: Jaga agar ID Anda tetap stabil - jangan gunakan UUID atau ubah/acak ID di antara upload feed. Hal ini memungkinkan dukungan yang lebih mudah untuk masalah terkait entity.

  • Nilai null: Jangan gunakan nilai null sebagai pengganti objek. Jika objek bersifat opsional, Anda harus menghapusnya dari feed.

Library Klien

Generator kode klien di bagian Alat tersedia untuk memvalidasi feed data Pemesanan Menyeluruh.