Event creation.

This commit is contained in:
Burak Kaan Köse
2026-03-07 17:13:48 +01:00
parent d1f8163d72
commit ebc35c3de8
21 changed files with 921 additions and 161 deletions
@@ -5,6 +5,7 @@ using Wino.Core.Domain;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Requests.Calendar;
using Wino.Core.Requests.Folder;
using Wino.Core.Requests.Mail;
@@ -56,6 +57,22 @@ public static class SynchronizationActionHelper
}
}
var calendarRequests = requests.OfType<ICalendarActionRequest>();
foreach (var calendarRequest in calendarRequests)
{
var description = GetCalendarActionDescription(calendarRequest);
if (description != null)
{
items.Add(new SynchronizationActionItem
{
AccountId = accountId,
AccountName = accountName,
Description = description
});
}
}
return items;
}
@@ -107,4 +124,13 @@ public static class SynchronizationActionHelper
_ => null
};
}
private static string GetCalendarActionDescription(ICalendarActionRequest request)
{
return request switch
{
CreateCalendarEventRequest => Translator.SyncAction_CreatingEvent,
_ => null
};
}
}