From 30b52ce80e6398a15155b2b2294932ed4d04a5f7 Mon Sep 17 00:00:00 2001 From: jessikitty Date: Sat, 22 Aug 2026 21:46:51 +1000 Subject: [PATCH] Add ExpiresAt to Slide (Meow) model for slide expiration --- Models/Slide.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Models/Slide.cs b/Models/Slide.cs index 71444a3..06998dd 100644 --- a/Models/Slide.cs +++ b/Models/Slide.cs @@ -47,5 +47,8 @@ public class Slide public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; + /// Optional expiry (server local time) — once this passes, the slide is skipped in playback (but not deleted). + public DateTime? ExpiresAt { get; set; } + public ICollection DeviceSlides { get; set; } = new List(); }