namespace UniVerse.Application.DTOs.Sync; public record SyncScheduleRequest( IReadOnlyList? SpecialtyCode, DateTime? TimeMin, DateTime? TimeMax, IReadOnlyList? TypeId, int? Size = null, IReadOnlyList? RoomId = null, IReadOnlyList? AttendeePersonId = null, IReadOnlyList? CourseUnitRealizationId = null, IReadOnlyList? CycleRealizationId = null, IReadOnlyList? LearningStartYear = null, IReadOnlyList? ProfileName = null, IReadOnlyList? CurriculumId = null ); public record SyncResultDto( int Created, int Updated, int Skipped, string? Error, IReadOnlyList? Details = null ); public record SyncStatusDto(DateTime? LastSyncAt, string Status, SyncResultDto? LastResult); public record EmployeeDto(string? Id, string FullName, string? Department);