using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Yavsc.Models.Billing; using Yavsc.Models.Relationship; using YavscLib.Billing; namespace Yavsc.Models.Haircut { public class HairPrestationCollectionItem { [Key(), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } public long PrestationId { get; set; } [ForeignKeyAttribute("PrestationId")] public virtual HairPrestation Prestation { get; set; } public long QueryId { get; set; } [ForeignKeyAttribute("QueryId")] public virtual HairMultiCutQuery Query { get; set; } } public class HairMultiCutQuery : NominativeServiceCommand { // Bill description public override string Description { get; set; } = "Prestation en coiffure à domicile [commande groupée]"; [Key(), DatabaseGenerated(DatabaseGeneratedOption.Identity)] override public long Id { get; set; } [InversePropertyAttribute("Query")] public virtual List Prestations { get; set; } public Location Location { get; set; } public DateTime EventDate { get; set; } public override List GetBillItems() { throw new NotImplementedException(); } } }