Mm 30807 granular data retention scaffold (#16891)

create the necessary tables, models and APIs for the granular data retention policy feature
Этот коммит содержится в:
Max Erenberg
2021-04-16 11:32:09 -04:00
коммит произвёл GitHub
родитель 03473f98ac
Коммит 3ea75332e7
49 изменённых файлов: 5079 добавлений и 984 удалений

Просмотреть файл

@@ -32,6 +32,7 @@ type Params struct {
Timestamp int64
ChannelId string
PostId string
PolicyId string
FileId string
Filename string
UploadId string
@@ -84,6 +85,7 @@ type Params struct {
CategoryId string
WarnMetricId string
ExportName string
ExcludePolicyConstrained bool
// Cloud
InvoiceId string
@@ -129,6 +131,10 @@ func ParamsFromRequest(r *http.Request) *Params {
params.PostId = val
}
if val, ok := props["policy_id"]; ok {
params.PolicyId = val
}
if val, ok := props["file_id"]; ok {
params.FileId = val
}
@@ -351,5 +357,9 @@ func ParamsFromRequest(r *http.Request) *Params {
params.ExportName = val
}
if val, err := strconv.ParseBool(query.Get("exclude_policy_constrained")); err == nil {
params.ExcludePolicyConstrained = val
}
return params
}