fixed multiscope (made global scope the single one) (#11)

This commit is contained in:
yuri-bukhalenkov 2021-11-08 20:32:48 +03:00 committed by GitHub
parent ee8ba363d9
commit c29d2435c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,7 +23,7 @@ struct LimitConfigParams {
5: required time_range.TimeRangeType time_range_type
6: required LimitContextType context_type
7: required LimitType type
8: required set<LimitScope> scopes
8: required LimitScope scopes
9: optional string description
10: required OperationLimitBehaviour op_behaviour
}
@ -38,12 +38,9 @@ struct LimitConfig {
7: required time_range.TimeRangeType time_range_type
11: required LimitContextType context_type
8: optional LimitType type
// Возможно, это поле так и останется т.к. конфиги создаются разово, и
// помимо machinegun попадает и в kafka
9: optional LimitScope scope_deprecated
9: optional LimitScope scopes
10: optional string description
12: optional OperationLimitBehaviour op_behaviour
13: optional set<LimitScope> scopes
}
struct OperationLimitBehaviour {
@ -77,7 +74,10 @@ struct LimitTypeTurnover {}
union LimitScope {
1: LimitScopeGlobal scope_global
2: LimitScopeType scope
// Возможно, это поле так и останется т.к. конфиги создаются разово, и
// помимо machinegun попадает и в kafka
2: LimitScopeType scope_deprecated
3: set<LimitScopeType> scopes
}
struct LimitScopeGlobal {}