package v1

type HostConfigOption struct {
	RelID    int
	ConfigID int
	OptionID int
}

type ProductConfigOption struct {
	ID         int
	OptionName string
}

type ProductConfigOptionSub struct {
	ID         int
	OptionName string
}

type GameShieldHostBackendConfigResponse struct {
	RuleEntriesCount    int64
	SourceMachinesCount int64
	MaxBandwidthCount   int64
	OnlineDevicesCount  int64
}

type GlobalLimitConfigResponse struct {
	MaxBytesMonth string `default:"0"`
	Bps           string `default:"0"`
	PortCount     int
	DomainCount   int
	Operator      int
	IpCount       int
	NodeArea      string
	ConfigMaxProtection string
	IsBanUdp      int
	IsBanOverseas int
}

type GetAlmostExpireHostResponse struct {
	HostId   int `gorm:"column:id"`
	ExpiredAt int64 `gorm:"column:nextduedate"`
}
