This commit is contained in:
[Valentino Heman Budiarto]
2026-03-05 15:22:15 +07:00
parent 9d4cc8bfed
commit bad2d21fc2
3 changed files with 49 additions and 25 deletions
+9 -7
View File
@@ -30,17 +30,19 @@ type Room struct {
type Booking struct {
BookingID uuid.UUID `gorm:"type:uuid;default:uuid_generate_v4();primaryKey" json:"booking_id"`
// Tambahkan references:UserID
UserID uuid.UUID `gorm:"type:uuid;not null" json:"user_id"`
User User `gorm:"foreignKey:UserID;references:UserID" json:"user,omitempty"`
UserID uuid.UUID `gorm:"type:uuid;not null" json:"user_id"`
User User `gorm:"foreignKey:UserID;references:UserID" json:"user,omitempty"`
// Tambahkan references:RoomID
RoomID uint `gorm:"not null" json:"room_id"`
Room Room `gorm:"foreignKey:RoomID;references:RoomID" json:"room"`
RoomID uint `gorm:"not null" json:"room_id"`
Room Room `gorm:"foreignKey:RoomID;references:RoomID" json:"room"`
StartTime time.Time `gorm:"not null" json:"start_time"`
EndTime time.Time `gorm:"not null" json:"end_time"`
Purpose string `gorm:"not null" json:"purpose"`
Status string `gorm:"type:booking_status;default:'Pending'" json:"status"`
// 👇 PASTIKAN BARIS INI ADA DI DALAM SINI 👇
RedeemCode string `gorm:"type:varchar(10)" json:"redeem_code"`
CreatedAt time.Time `json:"created_at"`
}
}