megrez/models/orders.go
2024-12-29 01:02:31 +08:00

28 lines
753 B
Go

package models
import (
"time"
"gorm.io/gorm"
)
type Orders struct {
ID uint `json:"id" gorm:"primary_key;autoIncrement;index"`
UserID uint `json:"user_id" gorm:"not null"`
ServerID uint `json:"server_id" gorm:"not null"`
StartTime time.Time `json:"start_time" gorm:"not null"`
EndTime time.Time `json:"end_time" gorm:"not null"`
GpuNum int `json:"gpu_num" gorm:"not null"`
DiskUsed float64 `json:"disk_used" gorm:"not null"`
PricePerHour float64 `json:"price_per_gpu_per_hour" gorm:"not null"`
PriceDiskPerHour float64 `json:"price_disk_per_hour" gorm:"not null"`
Price float64 `json:"price" gorm:"not null"`
CreatedAt time.Time `json:"create_at"`
DeletedAt gorm.DeletedAt `json:"-" gorm:"index"`
}