2
This commit is contained in:
@@ -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"`
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user