package request type DatabaseServerCreate struct { Name string `form:"name" json:"name" validate:"required|not_exists:database_servers,name"` Type string `form:"type" json:"type" validate:"required|in:mysql,postgresql,redis"` Host string `form:"host" json:"host" validate:"required"` Port uint `form:"port" json:"port" validate:"required|number|min:1|max:65535"` Username string `form:"username" json:"username"` Password string `form:"password" json:"password"` Remark string `form:"remark" json:"remark"` } type DatabaseServerUpdate struct { ID uint `form:"id" json:"id" validate:"required|exists:database_servers,id"` Name string `form:"name" json:"name" validate:"required"` Host string `form:"host" json:"host" validate:"required"` Port uint `form:"port" json:"port" validate:"required|number|min:1|max:65535"` Username string `form:"username" json:"username"` Password string `form:"password" json:"password"` Remark string `form:"remark" json:"remark"` } type DatabaseServerUpdateRemark struct { ID uint `form:"id" json:"id" validate:"required|exists:database_servers,id"` Remark string `form:"remark" json:"remark"` }