Function
matchesRule
(rule config.RouteRule, tenant config.TenantConfig, req types.AIRequest)
Source from the content-addressed store, hash-verified
| 174 | } |
| 175 | |
| 176 | func matchesRule(rule config.RouteRule, tenant config.TenantConfig, req types.AIRequest) bool { |
| 177 | if rule.When.TaskType != "" && rule.When.TaskType != req.TaskType { |
| 178 | return false |
| 179 | } |
| 180 | if rule.When.Priority != "" && rule.When.Priority != req.Priority { |
| 181 | return false |
| 182 | } |
| 183 | if rule.When.TenantClass != "" && rule.When.TenantClass != tenant.Class { |
| 184 | return false |
| 185 | } |
| 186 | return true |
| 187 | } |
Tested by
no test coverage detected