admin roadmap trips ops and payment ops
This commit is contained in:
@@ -39,6 +39,9 @@ model User {
|
||||
/// Payout yang ditandai admin sebagai PAID/CANCELLED oleh user ini.
|
||||
processedPayouts Payout[] @relation("PayoutProcessor")
|
||||
|
||||
/// Trip yang dibatalkan admin ini lewat panel admin (intervensi).
|
||||
adminCancelledTrips Trip[] @relation("TripCancelledByAdmin")
|
||||
|
||||
profile UserProfile?
|
||||
}
|
||||
|
||||
@@ -157,6 +160,12 @@ model Trip {
|
||||
/// Ritme/energi trip — dipakai untuk matching dengan vibe user.
|
||||
vibe Vibe?
|
||||
status TripStatus @default(OPEN)
|
||||
/// Admin yang membatalkan trip via panel admin (intervensi). NULL kalau
|
||||
/// organizer yang cancel sendiri atau trip tidak dibatalkan.
|
||||
cancelledByAdminId String?
|
||||
cancelledByAdmin User? @relation("TripCancelledByAdmin", fields: [cancelledByAdminId], references: [id], onDelete: SetNull)
|
||||
/// Alasan admin membatalkan trip — wajib diisi saat admin cancel.
|
||||
cancelledReason String?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
|
||||
Reference in New Issue
Block a user