diff --git a/config/data.go b/config/data.go index bb836b3f..0151d724 100644 --- a/config/data.go +++ b/config/data.go @@ -67,12 +67,12 @@ type Data struct { Storage struct { Disk struct { Dir string `json:"dir"` - Size int64 `json:"max_size_mbytes"` + Size int64 `json:"max_size_mbytes" format:"int64"` Cache struct { Enable bool `json:"enable"` - Size uint64 `json:"max_size_mbytes"` + Size uint64 `json:"max_size_mbytes" format:"int64"` TTL int64 `json:"ttl_seconds"` - FileSize uint64 `json:"max_file_size_mbytes"` + FileSize uint64 `json:"max_file_size_mbytes" format:"int64"` Types struct { Allow []string `json:"allow"` Block []string `json:"block"` @@ -85,7 +85,7 @@ type Data struct { Username string `json:"username"` Password string `json:"password"` } `json:"auth"` - Size int64 `json:"max_size_mbytes"` + Size int64 `json:"max_size_mbytes" format:"int64"` Purge bool `json:"purge"` } `json:"memory"` CORS struct { @@ -113,7 +113,7 @@ type Data struct { } `json:"srt"` FFmpeg struct { Binary string `json:"binary"` - MaxProcesses int64 `json:"max_processes"` + MaxProcesses int64 `json:"max_processes" format:"int64"` Access struct { Input struct { Allow []string `json:"allow"` @@ -137,13 +137,13 @@ type Data struct { Debug struct { Profiling bool `json:"profiling"` ForceGC int `json:"force_gc"` - MemoryLimit int64 `json:"memory_limit_mbytes"` + MemoryLimit int64 `json:"memory_limit_mbytes" format:"int64"` } `json:"debug"` Metrics struct { Enable bool `json:"enable"` EnablePrometheus bool `json:"enable_prometheus"` - Range int64 `json:"range_sec"` // seconds - Interval int64 `json:"interval_sec"` // seconds + Range int64 `json:"range_sec" format:"int64"` // seconds + Interval int64 `json:"interval_sec" format:"int64"` // seconds } `json:"metrics"` Sessions struct { Enable bool `json:"enable"` @@ -151,8 +151,8 @@ type Data struct { SessionTimeout int `json:"session_timeout_sec"` Persist bool `json:"persist"` PersistInterval int `json:"persist_interval_sec"` - MaxBitrate uint64 `json:"max_bitrate_mbit"` - MaxSessions uint64 `json:"max_sessions"` + MaxBitrate uint64 `json:"max_bitrate_mbit" format:"int64"` + MaxSessions uint64 `json:"max_sessions" format:"int64"` } `json:"sessions"` Service struct { Enable bool `json:"enable"` diff --git a/config/v1/data.go b/config/v1/data.go index e398adbb..7f9559ee 100644 --- a/config/v1/data.go +++ b/config/v1/data.go @@ -63,12 +63,12 @@ type Data struct { Storage struct { Disk struct { Dir string `json:"dir"` - Size int64 `json:"max_size_mbytes"` + Size int64 `json:"max_size_mbytes" format:"int64"` Cache struct { Enable bool `json:"enable"` - Size uint64 `json:"max_size_mbytes"` - TTL int64 `json:"ttl_seconds"` - FileSize uint64 `json:"max_file_size_mbytes"` + Size uint64 `json:"max_size_mbytes" format:"int64"` + TTL int64 `json:"ttl_seconds" format:"int64"` + FileSize uint64 `json:"max_file_size_mbytes" format:"int64"` Types []string `json:"types"` } `json:"cache"` } `json:"disk"` @@ -78,7 +78,7 @@ type Data struct { Username string `json:"username"` Password string `json:"password"` } `json:"auth"` - Size int64 `json:"max_size_mbytes"` + Size int64 `json:"max_size_mbytes" format:"int64"` Purge bool `json:"purge"` } `json:"memory"` CORS struct { @@ -105,7 +105,7 @@ type Data struct { } `json:"srt"` FFmpeg struct { Binary string `json:"binary"` - MaxProcesses int64 `json:"max_processes"` + MaxProcesses int64 `json:"max_processes" format:"int64"` Access struct { Input struct { Allow []string `json:"allow"` @@ -133,8 +133,8 @@ type Data struct { Metrics struct { Enable bool `json:"enable"` EnablePrometheus bool `json:"enable_prometheus"` - Range int64 `json:"range_sec"` // seconds - Interval int64 `json:"interval_sec"` // seconds + Range int64 `json:"range_sec" format:"int64"` // seconds + Interval int64 `json:"interval_sec" format:"int64"` // seconds } `json:"metrics"` Sessions struct { Enable bool `json:"enable"` @@ -142,8 +142,8 @@ type Data struct { SessionTimeout int `json:"session_timeout_sec"` Persist bool `json:"persist"` PersistInterval int `json:"persist_interval_sec"` - MaxBitrate uint64 `json:"max_bitrate_mbit"` - MaxSessions uint64 `json:"max_sessions"` + MaxBitrate uint64 `json:"max_bitrate_mbit" format:"int64"` + MaxSessions uint64 `json:"max_sessions" format:"int64"` } `json:"sessions"` Service struct { Enable bool `json:"enable"` diff --git a/config/v2/data.go b/config/v2/data.go index 1a549497..845a8082 100644 --- a/config/v2/data.go +++ b/config/v2/data.go @@ -69,12 +69,12 @@ type Data struct { Storage struct { Disk struct { Dir string `json:"dir"` - Size int64 `json:"max_size_mbytes"` + Size int64 `json:"max_size_mbytes" format:"int64"` Cache struct { Enable bool `json:"enable"` - Size uint64 `json:"max_size_mbytes"` - TTL int64 `json:"ttl_seconds"` - FileSize uint64 `json:"max_file_size_mbytes"` + Size uint64 `json:"max_size_mbytes" format:"int64"` + TTL int64 `json:"ttl_seconds" format:"int64"` + FileSize uint64 `json:"max_file_size_mbytes" format:"int64"` Types []string `json:"types"` } `json:"cache"` } `json:"disk"` @@ -84,7 +84,7 @@ type Data struct { Username string `json:"username"` Password string `json:"password"` } `json:"auth"` - Size int64 `json:"max_size_mbytes"` + Size int64 `json:"max_size_mbytes" format:"int64"` Purge bool `json:"purge"` } `json:"memory"` CORS struct { @@ -112,7 +112,7 @@ type Data struct { } `json:"srt"` FFmpeg struct { Binary string `json:"binary"` - MaxProcesses int64 `json:"max_processes"` + MaxProcesses int64 `json:"max_processes" format:"int64"` Access struct { Input struct { Allow []string `json:"allow"` @@ -140,8 +140,8 @@ type Data struct { Metrics struct { Enable bool `json:"enable"` EnablePrometheus bool `json:"enable_prometheus"` - Range int64 `json:"range_sec"` // seconds - Interval int64 `json:"interval_sec"` // seconds + Range int64 `json:"range_sec" format:"int64"` // seconds + Interval int64 `json:"interval_sec" format:"int64"` // seconds } `json:"metrics"` Sessions struct { Enable bool `json:"enable"` @@ -149,8 +149,8 @@ type Data struct { SessionTimeout int `json:"session_timeout_sec"` Persist bool `json:"persist"` PersistInterval int `json:"persist_interval_sec"` - MaxBitrate uint64 `json:"max_bitrate_mbit"` - MaxSessions uint64 `json:"max_sessions"` + MaxBitrate uint64 `json:"max_bitrate_mbit" format:"int64"` + MaxSessions uint64 `json:"max_sessions" format:"int64"` } `json:"sessions"` Service struct { Enable bool `json:"enable"` diff --git a/docs/docs.go b/docs/docs.go index cee532d5..04de0997 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -2580,7 +2580,8 @@ const docTemplate = `{ "type": "integer" }, "memory_limit_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "profiling": { "type": "boolean" @@ -2644,7 +2645,8 @@ const docTemplate = `{ } }, "max_processes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -2700,11 +2702,13 @@ const docTemplate = `{ }, "interval_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" }, "range_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -2795,10 +2799,12 @@ const docTemplate = `{ } }, "max_bitrate_mbit": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_sessions": { - "type": "integer" + "type": "integer", + "format": "int64" }, "persist": { "type": "boolean" @@ -2866,10 +2872,12 @@ const docTemplate = `{ "type": "boolean" }, "max_file_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "ttl_seconds": { "type": "integer" @@ -2897,7 +2905,8 @@ const docTemplate = `{ "type": "string" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -2919,7 +2928,8 @@ const docTemplate = `{ } }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "purge": { "type": "boolean" @@ -4215,7 +4225,8 @@ const docTemplate = `{ "type": "integer" }, "memory_limit_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "profiling": { "type": "boolean" @@ -4279,7 +4290,8 @@ const docTemplate = `{ } }, "max_processes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -4335,11 +4347,13 @@ const docTemplate = `{ }, "interval_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" }, "range_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -4430,10 +4444,12 @@ const docTemplate = `{ } }, "max_bitrate_mbit": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_sessions": { - "type": "integer" + "type": "integer", + "format": "int64" }, "persist": { "type": "boolean" @@ -4501,10 +4517,12 @@ const docTemplate = `{ "type": "boolean" }, "max_file_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "ttl_seconds": { "type": "integer" @@ -4532,7 +4550,8 @@ const docTemplate = `{ "type": "string" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -4554,7 +4573,8 @@ const docTemplate = `{ } }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "purge": { "type": "boolean" diff --git a/docs/swagger.json b/docs/swagger.json index 64d93b2c..1d7d0b87 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -2572,7 +2572,8 @@ "type": "integer" }, "memory_limit_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "profiling": { "type": "boolean" @@ -2636,7 +2637,8 @@ } }, "max_processes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -2692,11 +2694,13 @@ }, "interval_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" }, "range_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -2787,10 +2791,12 @@ } }, "max_bitrate_mbit": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_sessions": { - "type": "integer" + "type": "integer", + "format": "int64" }, "persist": { "type": "boolean" @@ -2858,10 +2864,12 @@ "type": "boolean" }, "max_file_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "ttl_seconds": { "type": "integer" @@ -2889,7 +2897,8 @@ "type": "string" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -2911,7 +2920,8 @@ } }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "purge": { "type": "boolean" @@ -4207,7 +4217,8 @@ "type": "integer" }, "memory_limit_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "profiling": { "type": "boolean" @@ -4271,7 +4282,8 @@ } }, "max_processes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -4327,11 +4339,13 @@ }, "interval_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" }, "range_sec": { "description": "seconds", - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -4422,10 +4436,12 @@ } }, "max_bitrate_mbit": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_sessions": { - "type": "integer" + "type": "integer", + "format": "int64" }, "persist": { "type": "boolean" @@ -4493,10 +4509,12 @@ "type": "boolean" }, "max_file_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "ttl_seconds": { "type": "integer" @@ -4524,7 +4542,8 @@ "type": "string" }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" } } }, @@ -4546,7 +4565,8 @@ } }, "max_size_mbytes": { - "type": "integer" + "type": "integer", + "format": "int64" }, "purge": { "type": "boolean" diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 6b67f3a4..b1e3724f 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -139,6 +139,7 @@ definitions: force_gc: type: integer memory_limit_mbytes: + format: int64 type: integer profiling: type: boolean @@ -180,6 +181,7 @@ definitions: type: integer type: object max_processes: + format: int64 type: integer type: object host: @@ -218,9 +220,11 @@ definitions: type: boolean interval_sec: description: seconds + format: int64 type: integer range_sec: description: seconds + format: int64 type: integer type: object name: @@ -280,8 +284,10 @@ definitions: type: string type: array max_bitrate_mbit: + format: int64 type: integer max_sessions: + format: int64 type: integer persist: type: boolean @@ -326,8 +332,10 @@ definitions: enable: type: boolean max_file_size_mbytes: + format: int64 type: integer max_size_mbytes: + format: int64 type: integer ttl_seconds: type: integer @@ -346,6 +354,7 @@ definitions: dir: type: string max_size_mbytes: + format: int64 type: integer type: object memory: @@ -360,6 +369,7 @@ definitions: type: string type: object max_size_mbytes: + format: int64 type: integer purge: type: boolean @@ -1267,6 +1277,7 @@ definitions: force_gc: type: integer memory_limit_mbytes: + format: int64 type: integer profiling: type: boolean @@ -1308,6 +1319,7 @@ definitions: type: integer type: object max_processes: + format: int64 type: integer type: object host: @@ -1346,9 +1358,11 @@ definitions: type: boolean interval_sec: description: seconds + format: int64 type: integer range_sec: description: seconds + format: int64 type: integer type: object name: @@ -1408,8 +1422,10 @@ definitions: type: string type: array max_bitrate_mbit: + format: int64 type: integer max_sessions: + format: int64 type: integer persist: type: boolean @@ -1454,8 +1470,10 @@ definitions: enable: type: boolean max_file_size_mbytes: + format: int64 type: integer max_size_mbytes: + format: int64 type: integer ttl_seconds: type: integer @@ -1474,6 +1492,7 @@ definitions: dir: type: string max_size_mbytes: + format: int64 type: integer type: object memory: @@ -1488,6 +1507,7 @@ definitions: type: string type: object max_size_mbytes: + format: int64 type: integer purge: type: boolean