Collection: admins
Menyimpan data admin panel user — credentials, role, dan permission.
Struktur Dokumen
{
"_id": "uuid-string",
"name": "Admin Name",
"email": "admin@dazo.id",
"password": "bcrypt-hash",
"role": "superadmin",
"permission": [
{
"name": "list user",
"create": true,
"read": true,
"update": true,
"delete": true
},
{
"name": "list customer",
"create": false,
"read": true,
"update": false,
"delete": false
}
],
"created_at": "2026-01-01T00:00:00.000000Z",
"updated_at": "2026-06-25T14:30:00.000000Z"
}Field
| Field | Type | Deskripsi |
|---|---|---|
_id | string (UUID) | Primary key |
name | string | Nama admin |
email | string | Email (unique) |
password | string | Bcrypt hash |
role | string | Role: superadmin, admin |
permission | array | Embedded permission objects |
permission[].name | string | Nama permission |
permission[].create | bool | Bisa create |
permission[].read | bool | Bisa read |
permission[].update | bool | Bisa update |
permission[].delete | bool | Bisa delete |
Role
| Role | Akses |
|---|---|
superadmin | Full access — bypass semua permission check |
admin | Terbatas sesuai array permission |
Permission Names
| Permission | Modul |
|---|---|
list user | User management |
add user | User management |
list customer | Customer management |
add customer | Customer management |
list order | Order management |
list payment | Payment management |
list device | Device management |
list package | Package management |
list withdraw | Withdraw management |
list coupon | Coupon management |
list ticketing | Ticketing management |
list registration link | Registration link |
list covendor | Covendor management |
list addon | Addon management |
list crm | CRM management |
list contact | Contact management |
list chat | Chat management |
list analytic | Analytics |
list transaction | Transaction |
list dashboard | Dashboard |
list platform setting | Platform settings |
Default Superadmin
Relasi
| Relasi | Type | Ke |
|---|---|---|
users | hasMany | users via account_manager_id |