Page Content Media Asset
A PageContentMediaAsset is an image or video uploaded to a Game or Store Page. Media assets go through content moderation before being publicly visible.
Properties
| Property | Type | Description |
|---|---|---|
Id | int | Primary key |
OwnerType | ContentOwnerType | Whether this belongs to a Game or StorePage |
OwnerId | int | ID of the parent entity |
SellerId | int | FK → AppUser |
Role | MediaRole | How the media is displayed |
Kind | MediaKind | Type of media |
BlobName | string | Azure Blob Storage key |
OriginalFileName | string | Filename as uploaded |
ContentType | string | MIME type |
SizeBytes | long | File size |
AltText | string? | Accessibility alt text |
SortOrder | int | Display order |
ModerationStatus | ModerationStatus | Content moderation result |
Media Roles
| Name | Description |
|---|---|
| Capsule | Main thumbnail/cover image |
| Carousel | Gallery image shown in the image slider |
Media Kinds
| Name | Description |
|---|---|
| Image | Static image (PNG, JPG, WebP) |
| Video | Video file |
Moderation
| Status | Description |
|---|---|
| Pending | Uploaded, awaiting moderation |
| Approved | Safe to display publicly |
| Rejected | Violates content policy, hidden |
Media is served via /content/media/{id} only when the moderation status is Approved.