No site selected

Events

Real-world events that group photos or videos. Each event is either photo or video, with one Event package.

EVENT · no dedicated app section · surfaces in PHOTOS / VIDEOS · Manage events filter chip in Settings › Sections
About this section: Events catalogmedia_event rows + per-site visibility + per-event package + feed ads.

Purpose

Events group content from a real-world shoot or session (a photoshoot, studio day, or video shoot). Each event is either photo or video. Photo events show up under Photos with an Events filter; video events show up under Videos. There is no separate Events area in customer navigation.

Fields

Event
media_event row. Carries event_code (UNIQUE), name, slug (UNIQUE per kind), event_kind, dates, default cover ratio + sort mode, lifecycle.
Package
The Event package this event is paired with.
Galleries / Clips members
media_event_gallery_member / media_event_clip_member junctions. Editor ships in the next phase; for V1 use SQL or the legacy admin UI.
Schedule
media_event_release_schedule row per (event, site). Cron uses it for drip-release positioning.
Site membership
Per-(site, event). Without a row the event does not surface on that site.
Feed ads
Curated cards inserted into PHOTOS / VIDEOS feed surfaces.

Consequences

  • EVENT_PHOTO surfaces in PHOTOS section; EVENT_VIDEO surfaces in VIDEOS section.
  • EVENT does NOT auto-create posts; posts are composed by admins/personalities and carry post.source_media_event_id provenance.
  • Removing an event soft-deletes; cascades package binding, members, schedule, membership, ads.

Events 0

Each event is one real-world content grouping (photoshoot, studio session, video shoot). Add galleries / clips / schedule / feed-ad sub-editors ship in the next phase.

+ Add event
lowercase snake_case; UNIQUE
URL slug; UNIQUE per (kind, slug)
photo => surfaces in PHOTOS; video => surfaces in VIDEOS
ISO 8601 (optional)
ISO 8601 (optional)
lower = earlier in feed (optional)
No events yet.

Pick the event package

Each event is paired with one Event package.