package dto import "time" // ProviderDTO defines inbound payload for provider creation/update. type ProviderDTO struct { Name string `json:"name"` Type string `json:"type"` BaseURL string `json:"base_url"` APIKey string `json:"api_key"` Group string `json:"group"` Models []string `json:"models"` // List of supported model names Status string `json:"status"` AutoBan *bool `json:"auto_ban,omitempty"` BanReason string `json:"ban_reason,omitempty"` BanUntil time.Time `json:"ban_until,omitempty"` }