feat(data): add ImportTickets prime kind, ticket fallback list and import prompt

This commit is contained in:
mika kuns
2026-10-01 08:33:48 +02:00
parent c34680b42d
commit a0b234fe10
12 changed files with 1285 additions and 2 deletions
@@ -81,6 +81,9 @@ public class AppSettingsEntityConfiguration : IEntityTypeConfiguration<AppSettin
builder.Property(s => s.ListHandlerMaxHandoffs)
.HasColumnName("list_handler_max_handoffs").IsRequired().HasDefaultValue(4);
builder.Property(s => s.TicketFallbackListId)
.HasColumnName("ticket_fallback_list_id");
builder.HasData(new AppSettingsEntity { Id = AppSettingsEntity.SingletonId });
}
}
@@ -11,12 +11,14 @@ public class PrimeScheduleEntityConfiguration : IEntityTypeConfiguration<PrimeSc
=> v == PrimeActionKind.Ping ? "ping"
: v == PrimeActionKind.FillMyDay ? "fill_my_day"
: v == PrimeActionKind.Custom ? "custom"
: v == PrimeActionKind.ImportTickets ? "import_tickets"
: throw new ArgumentOutOfRangeException(nameof(v));
private static PrimeActionKind KindFromString(string v)
=> v == "ping" ? PrimeActionKind.Ping
: v == "fill_my_day" ? PrimeActionKind.FillMyDay
: v == "custom" ? PrimeActionKind.Custom
: v == "import_tickets" ? PrimeActionKind.ImportTickets
: throw new ArgumentOutOfRangeException(nameof(v));
private static readonly ValueConverter<PrimeActionKind, string> KindConverter =