feat: add recovery center and daily reviews

This commit is contained in:
2026-04-26 11:03:08 +08:00
parent 94f6e08dea
commit 79047b5488
33 changed files with 3127 additions and 40 deletions
@@ -76,6 +76,14 @@ public class LiveRoom
public LiveRoomAvailabilityStatus AvailabilityStatus { get; private set; }
public string? LastAutoStartDecisionCode { get; private set; }
public string? LastAutoStartDecisionSummary { get; private set; }
public string? LastAutoStartDecisionDetail { get; private set; }
public DateTimeOffset? LastAutoStartDecisionAt { get; private set; }
public DateTimeOffset CreatedAt { get; private set; }
public DateTimeOffset UpdatedAt { get; private set; }
@@ -131,6 +139,18 @@ public class LiveRoom
UpdatedAt = updatedAt;
}
public void SetLastAutoStartDecision(
string? code,
string? summary,
string? detail,
DateTimeOffset decidedAt)
{
LastAutoStartDecisionCode = NormalizeNullable(code);
LastAutoStartDecisionSummary = NormalizeNullable(summary);
LastAutoStartDecisionDetail = NormalizeNullable(detail);
LastAutoStartDecisionAt = decidedAt;
}
public void UpdateRecordingSettingsOverrides(
string? preferredQualityOverride,
RecordOutputFormat? outputFormatOverride,