Skip to content

apps/api/src/features/media/media.schema.ts ​

Auto-generated by scripts/generate-file-docs.ts. Do not edit — overwritten on every run.

Purpose ​

Zod schemas for the Sermons & Music Hub (AB#3137). Authoritative spec: docs/internal/design/sermons-music-hub.md + ADR 0010. All enum values match the Prisma schema exactly. /

Exports ​

  • export const MediaTypeEnum
  • export const AccessTierEnum
  • export const MediaStatusEnum
  • export const LiveEventStatusEnum
  • export const ListSeriesQuerySchema
  • export const CreateSeriesSchema
  • export const UpdateSeriesSchema
  • export const ListItemsQuerySchema
  • export const UploadPrepareSchema
  • export const UpdateItemStatusSchema
  • export const UpdateProgressSchema
  • export const CreateLiveEventSchema
  • export const ArtworkUploadPrepareSchema
  • export const SetSeriesArtworkSchema
  • export type ListSeriesQuery
  • export type CreateSeriesBody
  • export type UpdateSeriesBody
  • export type ListItemsQuery
  • export type UploadPrepareBody
  • export type UpdateItemStatusBody
  • export type UpdateProgressBody
  • export type CreateLiveEventBody
  • export type ArtworkUploadPrepareBody
  • export type SetSeriesArtworkBody

Imports ​

  • zod

Imported by ​

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.