Customer Gateway
| Nama | Nilai |
|---|---|
| Kode Service | 02 |
| Codename | sa-gw-customer |
| Tipe | Front-End |
Selamat datang di Service dengan kode 02, yaitu Customer Gateway. Service ini digunakan untuk:
- Sebagai interface tempat pengguna luar (pelanggan) mengakses website
- Bertindak sebagai Gateway yang mengatur siapa yang boleh mengakses dan ke service mana sebuah proses harus diteruskan.
- Mengatur data dan akun tentang pengguna external.
Countries
Digunakan untuk menyimpan data kenegaraan termasuk kode telepon.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| name | varchar(80) NOT NULL | Nama negara | |
| iso2 | char(2) NOT NULL | Singkatan dari nama negara yang diwakili oleh 2 huruf seusai standar iso | |
| iso3 | char(3) NOT NULL | Singkatan dari nama negara yang diwakili oleh 3 huruf seusai standar iso | |
| nicename | varchar(80) NOT NULL | Mengacu pada nama resmi atau nama yang diterima secara internasional untuk setiap negara di dunia sesuai iso2 | |
| numcode | smallint(6) | Kode tiga digit yang digunakan dalam tabel negara untuk mengidentifikasi setiap negara di dunia secara numerik | |
| phonecode | int(5) | Kode nomor telepon internasional sesuai negara |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:M | phone_code_id | ID nomor telepon dari negara user |
| Personal Biodata | 1:M | citizenship_id | ID kewarganegaraan dari biodata pengguna perorangan |
Membutuhkan Relasi (Sebagai Child)
Tidak ada
Region Provinces
Digunakan untuk menyimpan data provinsi.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| name | varchar(255) NOT NULL | Nama provinsi |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Regencies | 1:M | region_province_id | Provinsi dari nama kabupaten |
Membutuhkan Relasi (Sebagai Child)
Tidak ada
Region Regencies
Digunakan untuk menyimpan data Kabupaten.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| region_province_id | bigint | FK | Mengambil ID provinsi |
| name | varchar(255) NOT NULL | Nama kabupaten |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Districts | 1:M | region_regency_id | Kecamatan dari nama kelurahan |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Provinces | 1:M | region_province_id | Provinsi dari nama kabupaten |
Region Districts
Digunakan untuk menyimpan data Kecamatan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| region_regency_id | bigint | FK | Mengambil ID regencies/kabupaten |
| name | varchar(255) NOT NULL | Nama kecamatan |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Villages | 1:M | region_district_id | Kecamatan dari nama kelurahan |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Regencies | 1:M | region_regency_id | Kabupaten dari nama kecamatan |
Region Villages
Digunakan untuk menyimpan data Kelurahan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| region_district_id | bigint | FK | Mengambil ID districts/kecamatan |
| name | varchar(255) NOT NULL | Nama kelurahan/desa |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Personal Biodata | 1:M | region_village_id | ID kelurahan dari alamat biodata pengguna perorangan |
| Corporate Addresses | 1:M | region_village_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Regencies | 1:M | region_district_id | Kecamatan dari nama kelurahan |
Users
Digunakan untuk menyimpan data akun (yang digunakan untuk login) customer yang terdiri dari perorangan, mitra, dan perusahaan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| name | varchar(100) NOT NULL | Nama lengkap pengguna sesuai KTP | |
| varchar(50) NOT NULL | Alamat email pengguna untuk pengiriman notifikasi dan alat untuk login | ||
| username | varchar(50) NOT NULL | Nickname pengguna yang bersifat unique sebagai alat untuk login | |
| user_type | enum(personal, company, provider) personal | Tipe pengguna yaitu personal, company, atau provider | |
| password | varchar(50) NOT NULL | Password pengguna | |
| remember_token | varchar(50) | Akan terisi apabila ketika login pengguna menerapkan fitur "remember me" | |
| verified_at | datetime | Memuat informasi kapan akun pengguna terverifikasi | |
| photo_profile_path | text | File foto profil yang diunggah pengguna | |
| last_password_edit | datetime | Memuat informasi kapan pengguna terakhir mengubah password | |
| email_verified_at | timestamp | ||
| phone_code_id | bigint NOTNULL | FK | Kode negara nomor telepon pengguna |
| phone_number | varchar(13) NOT NULL | Nomor telepon pengguna sebagai alat untuk login dan pengiriman notifikasi | |
| phone_verified_at | timestamp | ||
| have_whatsapp | tinyint(1) 0 Bool | ||
| banned_until | datetime | ||
| banned_by | char(26) | AFK |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Personal Biodata | 1:1 | user_id | ID user dari biodata perorangan |
| Company Biodata | 1:M | user_creator_id | ID user dari biodata perusahaan |
| Provider Biodata | 1:M | user_creator_id | ID user dari biodata mitra |
| Company User Invitations | 1:1 | created_by | |
| Company Users | 1:M | user_id | |
| User Verification Codes | 1:M | user_id | |
| Provider Users | 1:M | user_id | |
| Provider User Invitations | 1:1 | created_by |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Countries | 1:M | phone_code_id | ID nomor telepon dari negara user |
Provider Biodata
Digunakan untuk menyimpan biodata users bertipe mitra.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| npwp | varchar(25) | Nomor Pokok Wajib Pajak | |
| user_creator_id | char(26) NOT NULL | FK | ID user / ID pengguna yang diturunkan dari entitas users |
| leader_name | varchar(250) | ||
| payment_suffix | varchar(20) | U |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Personal Biodata | 1:M | provider_biodata_id | ID provider dari biodata pengguna perorangan (ada ketika user didaftarkan oleh mitra) |
| Company Biodata | 1:M | provider_biodata_id | ID provider dari biodata pengguna perusahaan (ada ketika user didaftarkan oleh mitra) |
| Corporate Addresses | 1:M | corporate_id | ID yang diambil dari entitas provider_biodata (apabila perusahaan didaftarkan oleh mitra) |
| Provider Users | 1:M | provider_biodata_id | |
| Provider Revisions | 1:M | provider_biodata_id | |
| Provider User Invitations | 1:M | provider_biodata_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:1 | user_id | ID user dari biodata mitra |
Company Biodata
Digunakan untuk menyimpan biodata users yang berjenis perusahaan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| npwp | varchar(25) | Nama lengkap pengguna sesuai KTP | |
| user_creator_id | char(26) NOT NULL | FK | ID user / ID pengguna yang diturunkan dari entitas users |
| provider_biodata_id | char(26) NOT NULL | FK | ID provider yang diturunkan dari entitas provider_biodata (ada ketika perusahaan didaftarkan oleh mitra) |
| parent_company_id | char(26) NOT NULL | RFK | ID perusahan yang diturunkan secara rekursif dari entitas company_biodata |
| payment_suffix | varchar(20) | U |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Corporate Addresses | 1:M | corporate_id | (relasi semu) ID yang diambil dari entitas company_biodata (apabila perusahaan didaftarkan oleh perusahaan) |
| Person Workplaces | 1:M | company_biodata_id | ID biodata dari pengguna perusahaan |
| Company Biodata | 1:M | parent_company_id | Relasi dengan dirinya sendiri mengambil id parent perusahaan |
| Company PIC Members | 1:M | company_biodata_id | |
| Company User Invitations | 1:M | company_biodata_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:M | user_creator_id | ID user dari biodata perusahaan |
| Provider Biodata | 1:M | provider_biodata_id | ID provider dari biodata pengguna perusahaan (ada ketika user didaftarkan oleh mitra) |
| Company Biodata | 1:M | parent_company_id | Relasi dengan dirinya sendiri mengambil id parent perusahaan |
Personal Biodata
Digunakan untuk menyimpan biodata users bertipe perorangan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| nik | char(16) NOT NULL | U | NIK pengguna sesuai KTP |
| birth_place | varchar(100) NOT NULL | Tempat lahir pengguna | |
| birth_date | date NOT NULL | Tanggal lahir pengguna | |
| region_village_id | bigint NOT NULL | FK | ID yang diambil dari entitas religion_villages |
| address_detail | longtext NOT NULL | Detail atau patokan alamat lengkap | |
| postal_code | char(5) NOT NULL | Kode pos alamat | |
| gender | enum(L,P) L | Jenis kelamin | |
| citizenship_id | bigint UNSIGNED | FK | ID yang diambil dari entitas countries |
| user_id | char(26) NOT NULL | FK | ID yang diambil dari entitas users |
| provider_biodata_id | char(26) NOT NULL | FK | ID yang diambil dari mitra apabila user didaftarkan oleh mitra |
| formal_photo_path | text | Tempat penyimpanan file foto formal | |
| signature_photo_path | text | Tempat penyimpanan file tanda tangan | |
| ktp_path | text | Tempat penyimpnanan file foto KTP | |
| payment_suffix | varchar(20) | U |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Person Workplaces | 1:M | personal_biodata_id | Biodata dari pengguna |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:1 | user_id | ID user dari biodata perorangan |
| Region Villages | 1:M | region_village_id | ID kelurahan dari alamat biodata pengguna perorangan |
| Countries | 1:M | citizenship_id | ID kewarganegaraan dari biodata pengguna perorangan |
| Provider Biodata | 1:M | provider_biodata_id | ID provider dari biodata pengguna perorangan (ada ketika user didaftarkan oleh mitra) |
Person Workplaces
Digunakan untuk menyimpan data riwayat perorangan menjadi pegawai suatu perusahaan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| personal_biodata_id | char(26) NOT NULL | FK | ID biodata pribadi dari personal biodata |
| company_biodata_id | char(26) NOT NULL | FK | ID biodata perusahaan dari company biodata |
| verified_at | datetime | ||
| init_by | tinyint |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Personal Biodata | 1:M | personal_biodata_id | ID biodata dari pengguna perorangan |
| Company Biodata | 1:M | company_biodata_id | ID biodata dari pengguna perusahaan |
Corporate Addresses
Digunakan untuk menyimpan data alamat perusahaan.
Info
Tabel ini menerapkan Polymorphic Relationship yang dimiliki Laravel.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | bigint NOT NULL | PK | Ya id dari tabel 😄. Menggunakan ULID |
| address_name | varchar(255) | Nama negara | |
| region_village_id | bigint | FK | ID yang diambil dari entitas religion_villages |
| address_detail | longtext | Detail atau patokan alamat lengkap | |
| postal_code | char(5) | Kode pos alamat | |
| corporate_id | char(26) | MFK | ID yang diambil dari entitas company_biodata atau provider_biodata |
| corporate_type | longtext | MD | Referensi kepemilikan PK yang disebutkan di kolom corporate_id |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Region Villages | 1:M | region_village_id | ID kelurahan dari alamat perusahaan |
| Provider Biodata | 1:M (Morph) | corporate_id | (relasi semu) ID yang diambil dari entitas provider_biodata |
| Company Biodata | 1:M (Morph) | corporate_id | (relasi semu) ID yang diambil dari entitas company_biodata |
Company Users
Digunakan untuk menyimpan data akun pengguna bertipe perusahaan
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| user_id | char(26) | FK | |
| company_biodata_id | char(26) | FK | |
| is_admin | tinyint(1) 0 Bool | ||
| company_user_invitation_id | char(26) | FK |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:M | user_id | |
| Company Biodata | 1:M | company_biodata_id | |
| Company User Invitations | 1:M | company_user_invitation_id |
Company User Invitations
Digunakan untuk menyimpan data code undangan akun perusahaan
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| code | varchar(25) Encrypted | U | |
| created_by | char(26) | FK | |
| company_biodata_id | char(26) | FK | |
| expired_at | datetime |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Company Users | 1:M | company_user_invitation_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:1 | created_by | |
| Company Biodata | 1:M | company_biodata_id |
Company PIC Members
Digunakan untuk menyimpan data anggota PIC pada perusahaan
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| name | varchar(255) | ||
| member_as | varchar(100) | ||
| company_biodata_id | char(26) | FK | |
| phone_code_id | char(26) | ||
| phone_number | char(26) | ||
| have_whatsapp | tinyint(1) 0 Bool | ||
| varchar(255) |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Company Biodata | 1:M | company_biodata_id |
User Verification Codes
Digunakan untuk menyimpan data kode verifikasi (OTP) akun pengguna
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| code | text Encrypted | ||
| media | enum(email, whatsapp, sms) | ||
| receiver | varchar(255) | ||
| user_id | char(26) | FK | |
| used_at | datetime | ||
| expired_at | datetime |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:M | user_id |
Provider Users
Digunakan untuk menyimpan data akun pengguna bertipe provider
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| user_id | char(26) | FK | |
| provider_biodata_id | char(26) | FK | |
| is_admin | tinyint(1) 0 Bool | ||
| provider_user_invitation_id | char(26) | FK |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:M | user_id | |
| Provider Biodata | 1:M | provider_biodata_id | |
| Provider User Invitations | 1:M | Provider_user_invitation_id |
Provider Revisions
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| revisions_number | varchar(25) | ||
| provider_biodata_id | char(26) | FK | |
| status | enum(draft, submit, process, revision, reject, accept) draft | ||
| certificate_number | varchar(50) | U | |
| certificate_expired_at | date |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Requirment Docs | 1:M | provider_revision_id | |
| Provider Facilities | 1:M | provider_revision_id | |
| Provider Portofolios | 1:M | provider_revision_id | |
| Provider Activity Histories | 1:M | provider_revision_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Biodata | 1:M | provider_biodata_id |
Provider User Invitations
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| code | varchar(25) Encrypted | U | |
| created_by | char(26) | FK | |
| provider_biodata_id | char(26) | FK | |
| expired_at | datetime |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Users | 1:M | provider_user_invitation_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Users | 1:1 | created_by | |
| Provider Biodata | 1:M | provider_biodata_id |
Provider Master Requirement Docs
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| doc_name | varchar(255) | ||
| doc_description | text | ||
| is_required | tinyint(1) 1 Bool | ||
| need_number | tinyint(1) 1 Bool | ||
| accepted_types | text |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Requirement Docs | 1:M | provider_master_requirement_doc_id |
Membutuhkan Relasi (Sebagai Child)
Tidak Ada
Provider Master Requirement Facilities
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| doc_name | varchar(255) | ||
| doc_description | text | ||
| is_required | tinyint(1) 1 Bool |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Facilities | 1:M | provider_master_requirement_facility_id | |
| Provider Master Facility Options | 1:M | provider_master_requirement_facility_id |
Membutuhkan Relasi (Sebagai Child)
Tidak Ada
Provider Master Facility Options
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| name | varchar(255) | ||
| provider_master_requirement_facility_id | char(26) | FK | |
| is_need_file | tinyint(1) 1 |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Facilities | 1:M | provider_master_facility_option_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Master Requirement Facilites | 1:M | provider_master_requirement_facility_id |
Provider Requirement Docs
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| file_name | varchar(255) | ||
| mime_type | varchar(100) | ||
| doc_number | varchar(100) | ||
| notes | text | ||
| provider_revision_id | char(26) | FK | |
| provider_master_requirement_doc_id | char(26) | FK | |
| need_revision | tinyint(1) 0 Bool |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Revisions | 1:M | provider_revision_id | |
| Provider Master Requiremnt Docs | 1:M | Provider_master_requirement_doc_id |
Provider Facilities
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| provider_revision_id | char(26) | FK | |
| provider_master_requirement_facility_id | char(26) | FK | |
| provider_master_facility_option_id | char(26) | FK | |
| file_name | varchar(255) | ||
| mime_type | varchar(100) | ||
| doc_number | varchar(100) | ||
| need_revision | tinyint(1) 0 Bool | ||
| comment | text | ||
| admin_commentator_id | char(26) |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Admin Comments | 1:M | file_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Revisions | 1:M | provider_revisions_id | |
| Provider Master Requirement Facilities | 1:M | provider_master_requirement_facility_id | |
| Provider Master Facility Options | 1:M | provider_master_facility_option_id |
Provider Portofolios
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| activity_name | varchar(255) | ||
| activity_detail | text | ||
| contract_value | int 0 | ||
| provider_revision_id | char(26) | FK | |
| need_revision | tinyint(1) 0 Bool |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Admin Comments | 1:M | file_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Revisions | 1:M | provider_revision_id |
Provider Activity Histories
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| activity_name | varchar(255) | ||
| activity_detail | text | ||
| provider_revision_id | char(26) | FK | |
| need_revision | tinyint(1) 0 Bool |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Admin Comments | 1:M | file_id |
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Revisions | 1:M | provider_revision_id |
Provider Admin Comments
Digunakan untuk menyimpan data
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | |
| comment | varchar(255) | ||
| admin_commentator_id | char(26) | AFK | |
| file_id | char(26) | MFK | |
| file_type | longtext | MD |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Provider Facilities | 1:M (Morph) | file_id | |
| Provider Portofolios | 1:M (Morph) | file_id | |
| Provider Activity Histories | 1:M (Morph) | file_id |
Notification
Digunakan untuk menyimpan data notifikasi untuk admin maupun pelanggan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | ID notifikasi |
| message | longtext NOT NULL | Pesan pada notifikasi | |
| type | type(enum) NOT NULL | Tipe notifikasi | |
| destination_url | mediumtext | URL yang dituju pada notifikasi, notifikasi berisi aksi untuk menuju pada halaman yang dimaksud pada notifikasi |
Mempunyai Relasi (Sebagai Parent)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Broadcast Notification | 1:M | notification_id | ID notifikasi |
Membutuhkan Relasi (Sebagai Child)
Tidak Ada
Riwayat Perubahan
- Sprint 3 - 8 May 2023
- Tabel baru dibuat
Broadcast Notification
Digunakan untuk menyimpan data notifikasi untuk admin maupun pelanggan.
Deskripsi Kolom
| Nama Kolom | Tipe Data/Panjang/Opsi | Constraint | Deskripsi |
|---|---|---|---|
| id | char(26) NOT NULL | PK | ID notifikasi yang disebarkan |
| read_at | datetime | Apakah notifikasi sudah terbaca, apabila sudah maka akan terisi tanggal dilengkapi waktu | |
| notification_id | char(26) NOT NULL | FK | ID notifikasi |
| user_id | char(26) NOT NULL | FK | ID pengguna yang mendapatkan notifikasi |
Mempunyai Relasi (Sebagai Parent)
Tidak Ada
Membutuhkan Relasi (Sebagai Child)
| Nama Tabel | Jenis Relasi | Nama Kolom FK | Deskripsi |
|---|---|---|---|
| Notification | 1:M | notification_id | ID notifikasi |
| Users | 1:M | user_id | ID pengguna yang mendapatkan notifikasi |
Riwayat Perubahan
- Sprint 3 - 8 May 2023
- Tabel baru dibuat