Release v2.13.1
This commit is contained in:
@@ -82,6 +82,7 @@ Tables generally use a numeric auto-increment `id` primary key. The relationship
|
||||
- `c_templates` - slide templates with canvas and background settings.
|
||||
- `c_template_regions` - template region layout and metadata.
|
||||
- `c_slides` - slide records with template binding, JSON content, and thumbnail path.
|
||||
- `c_media_assets` - reusable uploaded media files referenced by slides and templates.
|
||||
- `c_playlist_slides` - ordered playlist items and timing.
|
||||
- `c_playlist_slide_schedule_rules` - rule rows attached to playlist slides.
|
||||
|
||||
@@ -115,6 +116,12 @@ Tables generally use a numeric auto-increment `id` primary key. The relationship
|
||||
- Foreign key:
|
||||
- `template_id` -> `c_templates.id` with `ON DELETE SET NULL`
|
||||
|
||||
### `c_media_assets`
|
||||
|
||||
- `id`, `media_path`, `original_name`, `media_type`, `mime_type`, `file_size`, `is_published`, `created_at`, `created_by`, `modified_at`, `modified_by`
|
||||
- `media_path` is unique.
|
||||
- Indexed by `media_type` and `created_at`.
|
||||
|
||||
### `c_playlist_slides`
|
||||
|
||||
- `id`, `playlist_id`, `slide_id`, `position`, `duration_seconds`, `use_video_duration`, `disable_audio`, `created_at`, `created_by`, `modified_at`, `modified_by`
|
||||
@@ -292,6 +299,8 @@ erDiagram
|
||||
}
|
||||
C_SLIDES {
|
||||
}
|
||||
C_MEDIA_ASSETS {
|
||||
}
|
||||
C_PLAYLIST_SLIDES {
|
||||
}
|
||||
C_PLAYLIST_SLIDE_SCHEDULE_RULES {
|
||||
@@ -339,6 +348,8 @@ erDiagram
|
||||
C_CANVAS_SIZES o|--o{ C_PLAYLISTS : used_by
|
||||
C_TEMPLATES ||--o{ C_TEMPLATE_REGIONS : contains
|
||||
C_TEMPLATES o|--o{ C_SLIDES : used_by
|
||||
C_MEDIA_ASSETS }o..o{ C_SLIDES : referenced_by
|
||||
C_MEDIA_ASSETS o{..o| C_TEMPLATES : background_for
|
||||
C_PLAYLISTS ||--o{ C_PLAYLIST_SLIDES : contains
|
||||
C_SLIDES ||--o{ C_PLAYLIST_SLIDES : included_in
|
||||
C_PLAYLIST_SLIDES ||--o{ C_PLAYLIST_SLIDE_SCHEDULE_RULES : has_rules
|
||||
|
||||
Reference in New Issue
Block a user