using System; using System.Collections.Generic; using Model.Courses; using Model.Users; namespace Model.ContentShares { public class ContentShareModel { [JsonPropertyName("id")] public ulong Id { get; set; } [JsonPropertyName("name")] public string Name { get; set; } [JsonPropertyName("content_type")] public string ContentType { get; set; } [JsonPropertyName("created_at")] public DateTime CreatedAt { get; set; } [JsonPropertyName("updated_at")] public DateTime? UpdatedAt { get; set; } [JsonPropertyName("user_id")] public ulong? UserId { get; set; } [JsonPropertyName("sender")] public ShortUserModel? Sender { get; set; } [JsonPropertyName("receivers")] public IEnumerable? Receivers { get; set; } [JsonPropertyName("source_course")] public ShortCourseModel? SourceCourse { get; set; } [JsonPropertyName("read_state")] public string ReadState { get; set; } [JsonPropertyName("content_export")] public ContentExportIdModel? ContentExport { get; set; } } }