public PostLinkMapping() { Map(x => x.Type); Map(x => x.Ref); References(x => x.Post, MappingNames.RefId <Post>()); }
public SnippetLinkMapping() { Map(x => x.Type); Map(x => x.Ref); References(x => x.Snippet, MappingNames.RefId <Snippet>()); }
public UserClaimMapping() { Map(x => x.ClaimType); Map(x => x.ClaimValue); References(x => x.User, MappingNames.RefId <User>()); }
public PartyMapping() { HasManyToMany(x => x.PartyRoles) .AsSet() .Table(MappingNames.PartyRoleMapTableName) .ParentKeyColumn(MappingNames.RefId <Party>()) .ChildKeyColumn(MappingNames.RefId <PartyRole>()) .Cascade.None(); HasMany(x => x.Addresses) .AsSet() .Table(nameof(Address)) .KeyColumn(MappingNames.RefId <Party>()) .Inverse() .Cascade.All(); HasMany(x => x.Telephones) .AsSet() .Table(nameof(Telephone)) .KeyColumn(MappingNames.RefId <Party>()) .Inverse() .Cascade.All(); HasMany(x => x.Users) .AsSet() .Table(nameof(User)) .KeyColumn(MappingNames.RefId <Party>()) .Inverse() .Cascade.SaveUpdate(); }
public UserLoginMapping() { Map(x => x.LoginProvider); Map(x => x.ProviderKey); References(x => x.User, MappingNames.RefId <User>()); }
public UserSessionMapping() { Map(x => x.Status); Map(x => x.StartTimestamp); Map(x => x.EndTimestamp); References <User>(x => x.User, MappingNames.RefId <User>()); }
public TelephoneMapping() { Map(x => x.Type); Map(x => x.Area); Map(x => x.Number); References(x => x.Party).Column(MappingNames.RefId <Party>()); }
public SnippetRatingMapping() { Map(x => x.Rate); Map(x => x.RatedDate); Map(x => x.UserIdentity); Map(x => x.UserEmail); References(x => x.Snippet, MappingNames.RefId <Snippet>()); }
public RatingMapping() { Map(x => x.Rate); Map(x => x.RatedDate); Map(x => x.UserIdentity); Map(x => x.UserEmail); References(x => x.Post, MappingNames.RefId <Post>()); }
public SettingMapping() { Map(x => x.Section).CustomType <PageNameUserType>(); Map(x => x.Name).CustomType <PageNameUserType>(); Map(x => x.Title); Map(x => x.Description); Map(x => x.Value); References(x => x.Site).Column(MappingNames.RefId <Site>()); }
public PostWorkflowRuleMapping() { Map(x => x.Name); Map(x => x.IsActive); Map(x => x.ReturnToAuthorForPublish); References(x => x.ApproverRole).Column(MappingNames.ApproverRoleId); References(x => x.PublisherRole).Column(MappingNames.PublisherRoleId); References(x => x.Site).Column(MappingNames.RefId <Site>()); }
public PingbackMapping() { Map(x => x.TargetUri); Map(x => x.TargetTitle); Map(x => x.IsSpam); Map(x => x.IsTrackback); Map(x => x.Received); References(x => x.Post, MappingNames.RefId <Post>()); References(x => x.Snippet, MappingNames.RefId <Snippet>()); }
public PostPermissionMapping() { Map(x => x.Read); Map(x => x.Create); Map(x => x.Update); Map(x => x.Delete); Map(x => x.Execute); References(x => x.User).Column(MappingNames.RefId <User>()); References(x => x.Post).Column(MappingNames.RefId <Post>()); }
public JobTaskDetailMapping() { Map(x => x.Arguments); Map(x => x.TryNo); Map(x => x.Status); Map(x => x.Started); Map(x => x.Updated); Map(x => x.Finished); Map(x => x.OutputLog); References(x => x.OwnerTask, MappingNames.RefId <JobTask>()); }
public CommentMapping() { Map(x => x.AuthorName); Map(x => x.AuthorUrl); Map(x => x.AuthorEmail); Map(x => x.AuthorIp); Map(x => x.Body); Map(x => x.Posted); Map(x => x.Status); Map(x => x.RevisionNumber); References(x => x.Post, MappingNames.RefId <Post>()); }
public AddressMapping() { Map(x => x.AddressType); Map(x => x.AddressLine1); Map(x => x.AddressLine2); Map(x => x.AddressLine3); Map(x => x.PostCode); Map(x => x.Suburb); Map(x => x.State); Map(x => x.Country); References(x => x.Party).Column(MappingNames.RefId <Party>()); }
public PartyRoleMapping() { Map(x => x.Name); Map(x => x.Description); HasManyToMany <Party>(Reveal.Member <PartyRole>(PartyRole.NameOfParties)) .AsSet() .Table(MappingNames.PartyRoleMapTableName) .ParentKeyColumn(MappingNames.RefId <PartyRole>()) .ChildKeyColumn(MappingNames.RefId <Party>()) .Inverse() .Cascade.None(); }
public TagMapping() { Map(x => x.Name); References(x => x.Site).Column(MappingNames.RefId <Site>()); HasManyToMany <Post>(Reveal.Member <Tag>(Tag.NameOfEntries)) .AsSet() .Table(MappingNames.TagPostMapTableName) .ParentKeyColumn(MappingNames.RefId <Tag>()) .ChildKeyColumn(MappingNames.RefId <Post>()) .Inverse() .Cascade.None(); }
public SnippetRevisionMapping() { Map(x => x.RevisionNumber); Map(x => x.Summary); Map(x => x.Author); Map(x => x.RevisedDate); Map(x => x.ReviseReason); Map(x => x.BodyEncoding); Map(x => x.Body); Map(x => x.BodyImage); References(x => x.Snippet, MappingNames.RefId <Snippet>()); References(x => x.Reviser, MappingNames.ReviserId); }
public PortalMapping() { Map(x => x.Name).CustomType <PageNameUserType>();; Map(x => x.Title); Map(x => x.Description); References(x => x.Organisation).Column(MappingNames.RefId <Organisation>()).Nullable(); References(x => x.Owner).Column(MappingNames.OwnerId); HasMany(x => x.Sites) .AsSet() .KeyColumn(MappingNames.RefId <Portal>()) .Inverse() .Cascade.All(); }
public AppFunctionMapping() { Map(x => x.Key); Map(x => x.Name); Map(x => x.Title); Map(x => x.Description); References(x => x.Parent, MappingNames.ParentId); HasManyToMany <Role>(Reveal.Member <AppFunction>(AppFunction.NameOfRoles)) .AsSet() .Table(MappingNames.AppFunctionRoleMapTableName) .ParentKeyColumn(MappingNames.RefId <AppFunction>()) .ChildKeyColumn(MappingNames.RefId <Role>()) .Inverse() .Cascade.None(); }
public PostSeriesMapping() { Map(x => x.Name).CustomType <PageNameUserType>(); Map(x => x.Title); Map(x => x.Description); Map(x => x.IsPrivate); References(x => x.Site).Column(MappingNames.RefId <Site>()); HasMany(x => x.Posts) .AsSet() .Table(nameof(Post)) .KeyColumn(MappingNames.RefId <PostSerie>()) .Inverse() .Cascade.All(); }
public JobTaskMapping() { Map(x => x.Name); Map(x => x.Status); Map(x => x.ProgressEstimate); Map(x => x.Created); Map(x => x.Completed); Map(x => x.FailedMessage); Map(x => x.OwnerUserName); References(x => x.Job).Column(MappingNames.RefId <Job>()); HasMany(x => x.Details) .AsSet() .Table(MappingNames.JobTaskHistoryTableName) .KeyColumn(MappingNames.RefId <JobTask>()) .Inverse() .Cascade.All(); }
public ZoneMapping() { Map(x => x.Name).CustomType <PageNameUserType>(); Map(x => x.ZoneType); Map(x => x.Title); Map(x => x.IsActive); Map(x => x.IsPrivate); Map(x => x.Description); References(x => x.Site).Column(MappingNames.RefId <Site>()); //References(x => x.ZoneType).Column(MappingNames.RefId<ZoneType>()); HasMany(x => x.Entries) .AsSet() .KeyColumn(MappingNames.RefId <Zone>()) .Inverse() .LazyLoad() .Cascade.All(); }
public JobMapping() { Map(x => x.Name); Map(x => x.Type); Map(x => x.IsSystemJob); Map(x => x.Description); Map(x => x.CronPattern); Map(x => x.Created); References(x => x.Owner, MappingNames.OwnerId); References(x => x.Site).Column(MappingNames.RefId <Site>()); HasMany(x => x.Tasks) .AsSet() .Table(MappingNames.JobTaskTableName) .KeyColumn(MappingNames.RefId <Job>()) .Inverse() .Cascade.All(); }
public RoleMapping() { Map(x => x.Name); Map(x => x.Description); Map(x => x.IsSystemRole); Map(x => x.RoleType); HasManyToMany <User>(Reveal.Member <Role>(Role.NameOfUsers)) .AsSet() .Table(MappingNames.UserRoleMapTableName) .ParentKeyColumn(MappingNames.RefId <Role>()) .ChildKeyColumn(MappingNames.RefId <User>()) .Inverse() .Cascade.None(); HasManyToMany(x => x.AppFunctions) .AsSet() .Table(MappingNames.AppFunctionRoleMapTableName) .ParentKeyColumn(MappingNames.RefId <Role>()) .ChildKeyColumn(MappingNames.RefId <AppFunction>()) .Cascade.SaveUpdate(); }
public PostRevisionMapping() { Map(x => x.RevisionNumber); Map(x => x.Summary); Map(x => x.Author); Map(x => x.TagsCommaSeperated); Map(x => x.RevisedDate); Map(x => x.ReviseReason); Map(x => x.PublishedDate); Map(x => x.PublisherRoleName); Map(x => x.ApprovedDate); Map(x => x.ApproverRoleName); Map(x => x.BodyEncoding); Map(x => x.Format); Map(x => x.ViewsCount); Map(x => x.Body); Map(x => x.BodyImage); References(x => x.Post, MappingNames.RefId <Post>()); References(x => x.Reviser, MappingNames.ReviserId); References(x => x.Approver, MappingNames.ApproverId); References(x => x.Publisher, MappingNames.PublisherId); }
public PostMapping() { Map(x => x.Name).CustomType <PageNameUserType>(); Map(x => x.Title); Map(x => x.MetaTitle); Map(x => x.MetaDescription); Map(x => x.MimeType); Map(x => x.Format); Map(x => x.Author); Map(x => x.CommentsCount); Map(x => x.ViewsCount); Map(x => x.PageTemplate); Map(x => x.Status); Map(x => x.Created); Map(x => x.PublishDate); Map(x => x.EffectiveDate); Map(x => x.DisableDiscussionDays); Map(x => x.Rating); Map(x => x.Popularity); Map(x => x.IsDiscussionEnabled); Map(x => x.IsRatingEnabled); Map(x => x.IsPrivate); Map(x => x.IsChromeHidden); Map(x => x.IsContentBinary); Map(x => x.IsPingbackEnabled); Map(x => x.IsTrackbackEnabled); Map(x => x.IsAnonymousCommentAllowed); Component(x => x.LatestRevision, c => { c.Map(r => r.Id, MappingNames.LastRevisionId); c.Map(r => r.RevisionNumber).Column(MappingNames.RevisionNumber); c.Map(r => r.Author).Column(MappingNames.RevisionAuthor); c.Map(r => r.Body).Length(int.MaxValue); c.Map(r => r.BodyImage); c.Map(r => r.RevisedDate).Column(MappingNames.LastRevised); c.Map(r => r.BodyEncoding).Column(MappingNames.LatestRevisionEncoding); c.Map(r => r.Format).Column(MappingNames.LatestRevisionFormat); }); References(x => x.Zone, MappingNames.RefId <Zone>()); References(x => x.Serie, MappingNames.RefId <PostSerie>()); References(x => x.Creator, MappingNames.CreatorId); References(x => x.Site).Column(MappingNames.RefId <Site>()); var postIdColumnName = MappingNames.RefId <Post>(); HasMany(x => x.Revisions) .AsSet() .KeyColumn(MappingNames.RefId <Post>()) .Inverse() .LazyLoad() .ApplyFilter <RevisionFilter>($"{MappingNames.RevisionNumber} = :revisionNumber") .Cascade.All(); HasMany(x => x.Comments) .AsSet() .KeyColumn(postIdColumnName) .Inverse() .Cascade.All(); HasMany(x => x.Ratings) .AsSet() .KeyColumn(postIdColumnName) .Inverse() .Cascade.All(); HasMany(x => x.Links) .AsSet() .KeyColumn(postIdColumnName) .Inverse() .Cascade.All(); HasManyToMany(x => x.Tags) .AsSet() .Table(MappingNames.TagPostMapTableName) .ParentKeyColumn(postIdColumnName) .ChildKeyColumn(MappingNames.RefId <Tag>()) .Cascade.None(); HasMany(x => x.Permissions) .AsSet() .KeyColumn(postIdColumnName) .Inverse() .LazyLoad() .Cascade.All(); HasMany(x => x.Pingbacks) .AsSet() .KeyColumn(postIdColumnName) .Inverse() .Cascade.All(); }
public SnippetMapping() { Map(x => x.Name).CustomType <PageNameUserType>(); Map(x => x.Title); Map(x => x.MimeType); Map(x => x.Author); Map(x => x.CommentsCount); Map(x => x.Rating); Map(x => x.DisableDiscussionDays); Map(x => x.IsDiscussionEnabled); Map(x => x.IsRatingEnabled); Map(x => x.IsAnonymousCommentAllowed); Map(x => x.Created); Map(x => x.IsPrivate); Map(x => x.IsContentBinary); Component(x => x.LatestRevision, c => { c.Map(r => r.Id, MappingNames.LastRevisionId); c.Map(r => r.RevisionNumber, MappingNames.RevisionNumber); c.Map(r => r.Author).Column(MappingNames.RevisionAuthor); c.Map(r => r.Body).Length(int.MaxValue); c.Map(r => r.BodyImage); c.Map(r => r.RevisedDate).Column(MappingNames.LastRevised); c.Map(r => r.BodyEncoding).Column(MappingNames.LatestRevisionEncoding); }); References(x => x.Creator, MappingNames.CreatorId); var snippetIdColumnName = MappingNames.RefId <Snippet>(); HasMany(x => x.Revisions) .AsSet() .KeyColumn(snippetIdColumnName) .Inverse() .LazyLoad() .ApplyFilter <RevisionFilter>($"{MappingNames.RevisionNumber} = :revisionNumber") .Cascade.All(); HasMany(x => x.Comments) .AsSet() .KeyColumn(snippetIdColumnName) .Inverse() .Cascade.All(); HasMany(x => x.Ratings) .AsSet() .KeyColumn(snippetIdColumnName) .Inverse() .Cascade.All(); HasMany(x => x.Links) .AsSet() .KeyColumn(snippetIdColumnName) .Inverse() .Cascade.All(); HasMany(x => x.Pingbacks) .AsSet() .KeyColumn(snippetIdColumnName) .Inverse() .Cascade.All(); }
public UserMapping() { Map(x => x.UserName); Map(x => x.Email); Map(x => x.EmailConfirm); Map(x => x.PasswordHashAlgorithm); Map(x => x.PasswordHash); Map(x => x.SecurityStamp); Map(x => x.PhoneNumber); Map(x => x.PhoneNumberConfirmed); Map(x => x.TwoFactorEnabled); Map(x => x.LockoutEndDateUtc); Map(x => x.LockoutEnabled); Map(x => x.AccessFailedCount); Map(x => x.IsSystemUser); Map(x => x.Status); Map(x => x.StatusReason); References(x => x.Party, MappingNames.RefId <Party>()); HasMany(x => x.Permissions) .AsSet() .KeyColumn(MappingNames.RefId <User>()) .Inverse() .LazyLoad() .Cascade.All(); HasManyToMany <Site>(Reveal.Member <User>(User.NameOfUserSites)) .AsSet() .Table(MappingNames.SiteUserMapTableName) .ParentKeyColumn(MappingNames.RefId <User>()) .ChildKeyColumn(MappingNames.RefId <Site>()) .Inverse() .Cascade.None(); HasManyToMany(x => x.Roles) .AsSet() .Table(MappingNames.UserRoleMapTableName) .ParentKeyColumn(MappingNames.RefId <User>()) .ChildKeyColumn(MappingNames.RefId <Role>()) .Cascade.None(); HasMany(x => x.UserClaims) .AsSet() .Table(nameof(UserClaim)) .KeyColumn(MappingNames.RefId <User>()) .Inverse() .Cascade.All(); HasMany(x => x.UserLogins) .AsSet() .Table(nameof(UserLogin)) .KeyColumn(MappingNames.RefId <User>()) .Inverse() .Cascade.All(); HasMany <UserSession>(Reveal.Member <User>(User.NameOfUserSessions)) .AsSet() .Table(nameof(UserSession)) .KeyColumn(MappingNames.RefId <User>()) .Inverse() .Cascade.All(); HasMany <PostRevision>(Reveal.Member <User>(User.NameOfPostRevisions)) .AsSet() .Table(nameof(PostRevision)) .KeyColumn(MappingNames.OwnerId) .Inverse() .Cascade.All(); HasMany <Job>(Reveal.Member <User>(User.NameOfJobs)) .AsSet() .Table(nameof(Job)) .KeyColumn(MappingNames.OwnerId) .Inverse() .Cascade.All(); }