mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-25 17:18:44 +05:00
ResourceLimiterService.V1InitiateResourceUsage method, autoexpire resource usage based on individual TTL
This commit is contained in:
@@ -1222,3 +1222,9 @@ type AttrRLsCache struct {
|
||||
LoadID string
|
||||
ResourceLimitIDs []string
|
||||
}
|
||||
|
||||
type AttrRLsResourceUsage struct {
|
||||
ResourceUsageID string
|
||||
Event map[string]interface{}
|
||||
RequestedUnits float64
|
||||
}
|
||||
|
||||
@@ -32,6 +32,7 @@ var (
|
||||
ErrUserNotFound = errors.New("USER_NOT_FOUND")
|
||||
ErrInsufficientCredit = errors.New("INSUFFICIENT_CREDIT")
|
||||
ErrNotConvertible = errors.New("NOT_CONVERTIBLE")
|
||||
ErrResourceUnavailable = errors.New("RESOURCE_UNAVAILABLE")
|
||||
|
||||
CdreCdrFormats = []string{CSV, DRYRUN, CDRE_FIXED_WIDTH}
|
||||
PrimaryCdrFields = []string{CGRID, CDRSOURCE, CDRHOST, ACCID, TOR, REQTYPE, DIRECTION, TENANT, CATEGORY, ACCOUNT, SUBJECT, DESTINATION, SETUP_TIME, PDD, ANSWER_TIME, USAGE,
|
||||
|
||||
Reference in New Issue
Block a user