{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/AnnouncementUsageResponse",
  "title": "AnnouncementUsageResponse",
  "type": "object",
  "description": "Response containing announcement repository storage usage limits and current utilization.",
  "required": [
    "totalFileSizeUsedKB",
    "maxAudioFileSizeAllowedKB",
    "maxVideoFileSizeAllowedKB",
    "totalFileSizeLimitMB"
  ],
  "properties": {
    "totalFileSizeUsedKB": {
      "type": "number",
      "example": 1068,
      "description": "Total file size used by announcements in this repository in kilobytes."
    },
    "maxAudioFileSizeAllowedKB": {
      "type": "number",
      "example": 9600,
      "description": "Maximum audio file size allowed to upload in kilobytes."
    },
    "maxVideoFileSizeAllowedKB": {
      "type": "number",
      "example": 120000,
      "description": "Maximum video file size allowed to upload in kilobytes."
    },
    "totalFileSizeLimitMB": {
      "type": "number",
      "example": 1000,
      "description": "Total file size limit for the repository in megabytes."
    }
  }
}