Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/Orbit.Api/Extensions/ServiceCollectionExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@ public static WebApplicationBuilder AddOrbitInfrastructure(this WebApplicationBu
builder.Services.AddHostedService<SlipAlertSchedulerService>();
builder.Services.AddHostedService<AccountDeletionService>();
builder.Services.AddHostedService<HabitDueDateAdvancementService>();
builder.Services.AddHostedService<StreakFreezeAutoActivationService>();
builder.Services.AddHostedService<DataEncryptionMigrationService>();
builder.Services.AddHostedService<SyncCleanupService>();
builder.Services.AddHostedService<CalendarAutoSyncService>();
Expand Down
22 changes: 22 additions & 0 deletions src/Orbit.Domain/Entities/SentStreakFreezeAlert.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using Orbit.Domain.Common;

namespace Orbit.Domain.Entities;

public class SentStreakFreezeAlert : Entity
{
public Guid UserId { get; private set; }
public DateOnly FrozenDate { get; private set; }
public DateTime SentAtUtc { get; private set; }

private SentStreakFreezeAlert() { }

public static SentStreakFreezeAlert Create(Guid userId, DateOnly frozenDate)
{
return new SentStreakFreezeAlert
{
UserId = userId,
FrozenDate = frozenDate,
SentAtUtc = DateTime.UtcNow
};
}
}
Loading
Loading