Skip to content

Sites Component

Mengelola cabang operasional per organisasi untuk pemetaan konteks aktivitas gudang.

  • Organisation ID
  • Kode site
  • Nama site
  • Informasi lokasi operasional
  • Daftar site aktif yang digunakan oleh komponen gudang dan otorisasi akses.
  • Menolak site dengan organisation tidak valid
  • Menolak kode site duplikat dalam organisasi yang sama
  • Menolak data lokasi yang tidak lengkap atau tidak konsisten.
FieldData TypeConstraintsNullableDescription
site_idULIDPrimary KeyTidakIdentifier unik site
organisation_idUUIDForeign Key -> organisation.organisation_idTidakRelasi site ke organisasi induk
site_codeVARCHAR(50)Unique per organisation, Not NullTidakKode site untuk identifikasi operasional
nameVARCHAR(255)Not NullTidakNama site
cityVARCHAR(100)Not NullTidakKota lokasi operasional site
country_codeCHAR(2)ISO 3166-1 alpha-2TidakKode negara site
is_primaryBOOLEANDefault falseTidakPenanda site utama dalam organisasi
is_activeBOOLEANDefault trueTidakStatus aktivasi site

Memastikan satu site selalu terikat ke organisasi aktif, menjaga keunikan kode per organisasi, dan memvalidasi aturan penamaan sebelum data dipublikasikan ke modul gudang.

Menyimpan status aktif dan penanda site utama per organisasi untuk menjaga konsistensi penggunaan lintas modul.