using System; using System.Collections.Generic; namespace Mirea.Api.DataAccess.Application.Cqrs.Schedule.Queries.GetScheduleList; /// /// Represents a data transfer object for schedule lookup. /// public class ScheduleLookupDto { /// /// Gets or sets the day of the week. /// public DayOfWeek DayOfWeek { get; set; } /// /// Gets or sets the pair number. /// public int PairNumber { get; set; } /// /// Gets or sets a value indicating whether the pair is on an even week. /// public bool IsEven { get; set; } /// /// Gets or sets the name of the discipline. /// public required string Discipline { get; set; } /// /// Gets or sets the ID of the discipline. /// public required int DisciplineId { get; set; } /// /// Gets or sets the name of the group. /// public required string Group { get; set; } /// /// Gets or sets the ID of the group. /// public required int GroupId { get; set; } /// /// Gets or sets the type of occupation. /// public required IEnumerable TypeOfOccupations { get; set; } /// /// Gets or sets the names of the lecture halls. /// public required IEnumerable LectureHalls { get; set; } /// /// Gets or sets the IDs of the lecture halls. /// public required IEnumerable LectureHallsId { get; set; } /// /// Gets or sets the names of the professors. /// public required IEnumerable Professors { get; set; } /// /// Gets or sets the IDs of the professors. /// public required IEnumerable ProfessorsId { get; set; } /// /// Gets or sets the names of the campuses. /// public required IEnumerable Campus { get; set; } /// /// Gets or sets the IDs of the campuses. /// public required IEnumerable CampusId { get; set; } /// /// Gets or sets the links to online meetings. /// public required IEnumerable LinkToMeet { get; set; } }