Files
frp-panel/models/proxy.go
2024-07-21 14:18:09 +08:00

33 lines
844 B
Go

package models
import (
"time"
"gorm.io/gorm"
)
type Proxy struct {
*ProxyEntity
}
type ProxyEntity struct {
ProxyID int `json:"proxy_id" gorm:"primary_key;auto_increment"`
ServerID string `json:"server_id" gorm:"index"`
ClientID string `json:"client_id"`
Name string `json:"name"`
Type string `json:"type"`
UserID int `json:"user_id"`
TenantID int `json:"tenant_id"`
TodayTrafficIn int64 `json:"today_traffic_in"`
TodayTrafficOut int64 `json:"today_traffic_out"`
HistoryTrafficIn int64 `json:"history_traffic_in"`
HistoryTrafficOut int64 `json:"history_traffic_out"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt gorm.DeletedAt `gorm:"index"`
}
func (*Proxy) TableName() string {
return "proxies"
}