using System; using System.Collections.Generic; namespace Model.Work.Git; public class PatchModel { public static int id; public static List exampleData = new() { new PatchModel { ChangeModels = ChangeModel.exampleData } }; public PatchModel() { Id = id++; } public int Id { get; set; } = 1; public string Name { get; set; } = "Add name..."; public DateTime Date { get; set; } = DateTime.Now; public virtual ICollection ChangeModels { get; set; } = new List(); public string Important { get; set; } = "False"; public PatchModel AddChange(ChangeModel changeModel) { if (ChangeModels == null) ChangeModels = new List(); changeModel.PatchModelId = Id; ChangeModels.Add(changeModel); return this; } public PatchModel ConnectChildren() { foreach (var change in ChangeModels) change.PatchModelId = Id; return this; } }