Skip to main content

Data Model: hbf-media-manager

Domain objects used by this service. Full schemas: docs/domain-model.md

Objects This Service Uses

ObjectAccessKey Fields Used
Organizationreads via hbf-core-apiid, displayName
AuditLogwrites via hbf-core-apiorganizationId, description

Local Entities

EntityTableDBKey Fields
MediamediaMySQLid (auto), organization_id, fileName, url, mimeType, fileSize (bigint), createdAt, createdBy, publicToOrg (default true), createdByUserId

Notes

  • Manages uploaded media file metadata. Actual file storage is external (likely cloud object storage).
  • Uses hbf-core-api HBFCoreApi client for Organization lookup and audit log creation.
  • publicToOrg flag controls organization-wide visibility of uploaded files.
  • fileSize is stored as bigint to support large files.