feat(sync): full code sync from release

This commit is contained in:
yangjianbo
2026-02-28 15:01:20 +08:00
parent bfc7b339f7
commit bb664d9bbf
338 changed files with 54513 additions and 2011 deletions

View File

@@ -68,6 +68,9 @@ func describeUsageCleanupFilters(filters UsageCleanupFilters) string {
if filters.Model != nil {
parts = append(parts, "model="+strings.TrimSpace(*filters.Model))
}
if filters.RequestType != nil {
parts = append(parts, "request_type="+RequestTypeFromInt16(*filters.RequestType).String())
}
if filters.Stream != nil {
parts = append(parts, fmt.Sprintf("stream=%t", *filters.Stream))
}
@@ -368,6 +371,16 @@ func sanitizeUsageCleanupFilters(filters *UsageCleanupFilters) {
filters.Model = &model
}
}
if filters.RequestType != nil {
requestType := RequestType(*filters.RequestType)
if !requestType.IsValid() {
filters.RequestType = nil
} else {
value := int16(requestType.Normalize())
filters.RequestType = &value
filters.Stream = nil
}
}
if filters.BillingType != nil && *filters.BillingType < 0 {
filters.BillingType = nil
}