using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Yavsc.Models.Market; namespace Yavsc.Models { public class Activity { [StringLength(512),Required,Key] public string Code {get; set;} /// /// /// /// [StringLength(512),Required()] public string Name {get; set;} [StringLength(512)] public string ParentCode { get; set; } [ForeignKey("ParentCode")] public virtual Activity Parent { get; set; } [InverseProperty("Parent")] public virtual List Children { get; set; } public string Description {get; set;} /// /// Name to associate to a performer in this activity domain /// /// public string ActorDenomination {get; set;} public string Photo {get; set;} [InverseProperty("Context")] public List Services { get; set; } /// /// Moderation settings /// /// string ModeratorGroupName { get; set; } } }