using System; using Microsoft.Data.Entity; using Microsoft.Data.Entity.Infrastructure; using Microsoft.Data.Entity.Migrations; using Yavsc.Models; namespace Yavsc.Migrations { [DbContext(typeof(ApplicationDbContext))] [Migration("20170331214327_rdvqueryAndNoLocationNorDate")] partial class rdvqueryAndNoLocationNorDate { protected override void BuildTargetModel(ModelBuilder modelBuilder) { modelBuilder .HasAnnotation("ProductVersion", "7.0.0-rc1-16348"); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityRole", b => { b.Property("Id"); b.Property("ConcurrencyStamp") .IsConcurrencyToken(); b.Property("Name") .HasAnnotation("MaxLength", 256); b.Property("NormalizedName") .HasAnnotation("MaxLength", 256); b.HasKey("Id"); b.HasIndex("NormalizedName") .HasAnnotation("Relational:Name", "RoleNameIndex"); b.HasAnnotation("Relational:TableName", "AspNetRoles"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityRoleClaim", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ClaimType"); b.Property("ClaimValue"); b.Property("RoleId") .IsRequired(); b.HasKey("Id"); b.HasAnnotation("Relational:TableName", "AspNetRoleClaims"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ClaimType"); b.Property("ClaimValue"); b.Property("UserId") .IsRequired(); b.HasKey("Id"); b.HasAnnotation("Relational:TableName", "AspNetUserClaims"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin", b => { b.Property("LoginProvider"); b.Property("ProviderKey"); b.Property("ProviderDisplayName"); b.Property("UserId") .IsRequired(); b.HasKey("LoginProvider", "ProviderKey"); b.HasAnnotation("Relational:TableName", "AspNetUserLogins"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole", b => { b.Property("UserId"); b.Property("RoleId"); b.HasKey("UserId", "RoleId"); b.HasAnnotation("Relational:TableName", "AspNetUserRoles"); }); modelBuilder.Entity("Yavsc.Models.Access.Ban", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("DateCreated"); b.Property("DateModified"); b.Property("UserCreated"); b.Property("UserModified"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Access.BlackListed", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("OwnerId") .IsRequired(); b.Property("UserId") .IsRequired(); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Access.CircleAuthorizationToBlogPost", b => { b.Property("CircleId"); b.Property("BlogPostId"); b.HasKey("CircleId", "BlogPostId"); }); modelBuilder.Entity("Yavsc.Models.AccountBalance", b => { b.Property("UserId"); b.Property("ContactCredits"); b.Property("Credits"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.ApplicationUser", b => { b.Property("Id"); b.Property("AccessFailedCount"); b.Property("Avatar") .HasAnnotation("MaxLength", 512) .HasAnnotation("Relational:DefaultValue", "/images/Users/icon_user.png") .HasAnnotation("Relational:DefaultValueType", "System.String"); b.Property("BankInfoId"); b.Property("ConcurrencyStamp") .IsConcurrencyToken(); b.Property("DedicatedGoogleCalendar"); b.Property("DiskQuota") .HasAnnotation("Relational:DefaultValue", "524288000") .HasAnnotation("Relational:DefaultValueType", "System.Int64"); b.Property("DiskUsage"); b.Property("Email") .HasAnnotation("MaxLength", 256); b.Property("EmailConfirmed"); b.Property("FullName") .HasAnnotation("MaxLength", 512); b.Property("LockoutEnabled"); b.Property("LockoutEnd"); b.Property("NormalizedEmail") .HasAnnotation("MaxLength", 256); b.Property("NormalizedUserName") .HasAnnotation("MaxLength", 256); b.Property("PasswordHash"); b.Property("PhoneNumber"); b.Property("PhoneNumberConfirmed"); b.Property("PostalAddressId"); b.Property("SecurityStamp"); b.Property("TwoFactorEnabled"); b.Property("UserName") .HasAnnotation("MaxLength", 256); b.HasKey("Id"); b.HasIndex("NormalizedEmail") .HasAnnotation("Relational:Name", "EmailIndex"); b.HasIndex("NormalizedUserName") .HasAnnotation("Relational:Name", "UserNameIndex"); b.HasAnnotation("Relational:TableName", "AspNetUsers"); }); modelBuilder.Entity("Yavsc.Models.Auth.Client", b => { b.Property("Id"); b.Property("Active"); b.Property("DisplayName"); b.Property("LogoutRedirectUri") .HasAnnotation("MaxLength", 100); b.Property("RedirectUri"); b.Property("RefreshTokenLifeTime"); b.Property("Secret"); b.Property("Type"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Auth.RefreshToken", b => { b.Property("Id"); b.Property("ClientId") .IsRequired() .HasAnnotation("MaxLength", 50); b.Property("ExpiresUtc"); b.Property("IssuedUtc"); b.Property("ProtectedTicket") .IsRequired(); b.Property("Subject") .IsRequired() .HasAnnotation("MaxLength", 50); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.BalanceImpact", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("BalanceId") .IsRequired(); b.Property("ExecDate"); b.Property("Impact"); b.Property("Reason") .IsRequired(); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Bank.BankIdentity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("AccountNumber") .HasAnnotation("MaxLength", 15); b.Property("BIC") .HasAnnotation("MaxLength", 15); b.Property("BankCode") .HasAnnotation("MaxLength", 5); b.Property("BankedKey"); b.Property("IBAN") .HasAnnotation("MaxLength", 33); b.Property("WicketCode") .HasAnnotation("MaxLength", 5); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Billing.CommandLine", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Count"); b.Property("Description") .IsRequired() .HasAnnotation("MaxLength", 512); b.Property("EstimateId"); b.Property("EstimateTemplateId"); b.Property("UnitaryCost"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Billing.Estimate", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("AttachedFilesString"); b.Property("AttachedGraphicsString"); b.Property("ClientId") .IsRequired(); b.Property("ClientValidationDate"); b.Property("CommandId"); b.Property("CommandType") .IsRequired(); b.Property("Description"); b.Property("OwnerId") .IsRequired(); b.Property("ProviderValidationDate"); b.Property("Title"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Billing.EstimateTemplate", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Description"); b.Property("OwnerId") .IsRequired(); b.Property("Title"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Billing.ExceptionSIREN", b => { b.Property("SIREN"); b.HasKey("SIREN"); }); modelBuilder.Entity("Yavsc.Models.Blog", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("AuthorId"); b.Property("Content"); b.Property("DateCreated"); b.Property("DateModified"); b.Property("Photo"); b.Property("Rate"); b.Property("Title"); b.Property("UserCreated"); b.Property("UserModified"); b.Property("Visible"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Chat.Connection", b => { b.Property("ConnectionId"); b.Property("ApplicationUserId") .IsRequired(); b.Property("Connected"); b.Property("UserAgent"); b.HasKey("ConnectionId"); }); modelBuilder.Entity("Yavsc.Models.Drawing.Color", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Blue"); b.Property("Green"); b.Property("Name"); b.Property("Red"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Forms.Form", b => { b.Property("Id"); b.Property("Summary"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Haircut.BrusherProfile", b => { b.Property("UserId"); b.Property("ActionDistance"); b.Property("CarePrice"); b.Property("EndOfTheDay"); b.Property("FlatFeeDiscount"); b.Property("HalfBalayagePrice"); b.Property("HalfBrushingPrice"); b.Property("HalfColorPrice"); b.Property("HalfDefrisPrice"); b.Property("HalfFoldingPrice"); b.Property("HalfMechPrice"); b.Property("HalfMultiColorPrice"); b.Property("HalfPermanentPrice"); b.Property("KidCutPrice"); b.Property("LongBalayagePrice"); b.Property("LongBrushingPrice"); b.Property("LongColorPrice"); b.Property("LongDefrisPrice"); b.Property("LongFoldingPrice"); b.Property("LongMechPrice"); b.Property("LongMultiColorPrice"); b.Property("LongPermanentPrice"); b.Property("ManBrushPrice"); b.Property("ManCutPrice"); b.Property("ShampooPrice"); b.Property("ShortBalayagePrice"); b.Property("ShortBrushingPrice"); b.Property("ShortColorPrice"); b.Property("ShortDefrisPrice"); b.Property("ShortFoldingPrice"); b.Property("ShortMechPrice"); b.Property("ShortMultiColorPrice"); b.Property("ShortPermanentPrice"); b.Property("StartOfTheDay"); b.Property("WomenHalfCutPrice"); b.Property("WomenLongCutPrice"); b.Property("WomenShortCutPrice"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairCutQuery", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ActivityCode") .IsRequired(); b.Property("ClientId") .IsRequired(); b.Property("DateCreated"); b.Property("DateModified"); b.Property("EventDate"); b.Property("LocationId"); b.Property("PerformerId") .IsRequired(); b.Property("PrestationId"); b.Property("Previsional"); b.Property("Status"); b.Property("UserCreated"); b.Property("UserModified"); b.Property("ValidationDate"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairMultiCutQuery", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ActivityCode") .IsRequired(); b.Property("ClientId") .IsRequired(); b.Property("DateCreated"); b.Property("DateModified"); b.Property("EventDate"); b.Property("LocationId"); b.Property("PerformerId") .IsRequired(); b.Property("Previsional"); b.Property("Status"); b.Property("UserCreated"); b.Property("UserModified"); b.Property("ValidationDate"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairPrestation", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Cares"); b.Property("Cut"); b.Property("Dressing"); b.Property("Gender"); b.Property("HairMultiCutQueryId"); b.Property("Length"); b.Property("Shampoo"); b.Property("Tech"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairTaint", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Brand"); b.Property("ColorId"); b.Property("HairPrestationId"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Identity.GoogleCloudMobileDeclaration", b => { b.Property("DeviceId"); b.Property("DeclarationDate") .ValueGeneratedOnAdd() .HasAnnotation("Relational:GeneratedValueSql", "LOCALTIMESTAMP"); b.Property("DeviceOwnerId"); b.Property("GCMRegistrationId") .IsRequired(); b.Property("Model"); b.Property("Platform"); b.Property("Version"); b.HasKey("DeviceId"); }); modelBuilder.Entity("Yavsc.Models.Market.Product", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Depth"); b.Property("Description"); b.Property("Height"); b.Property("Name"); b.Property("Price"); b.Property("Public"); b.Property("Weight"); b.Property("Width"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Market.Service", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ContextId"); b.Property("Description"); b.Property("Name"); b.Property("Public"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Messaging.ClientProviderInfo", b => { b.Property("UserId"); b.Property("Avatar"); b.Property("BillingAddressId"); b.Property("EMail"); b.Property("Phone"); b.Property("UserName"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Messaging.DimissClicked", b => { b.Property("UserId"); b.Property("NotificationId"); b.HasKey("UserId", "NotificationId"); }); modelBuilder.Entity("Yavsc.Models.Messaging.Notification", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("body") .IsRequired(); b.Property("click_action") .IsRequired(); b.Property("color"); b.Property("icon"); b.Property("sound"); b.Property("tag"); b.Property("title") .IsRequired(); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Musical.Instrument", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name") .IsRequired() .HasAnnotation("MaxLength", 255); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Musical.MusicalPreference", b => { b.Property("OwnerProfileId"); b.Property("DjSettingsUserId"); b.Property("GeneralSettingsUserId"); b.Property("Rate"); b.Property("TendencyId"); b.HasKey("OwnerProfileId"); }); modelBuilder.Entity("Yavsc.Models.Musical.MusicalTendency", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name") .IsRequired() .HasAnnotation("MaxLength", 255); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Musical.Profiles.DjSettings", b => { b.Property("UserId"); b.Property("SoundCloudId"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Musical.Profiles.GeneralSettings", b => { b.Property("UserId"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Musical.Profiles.Instrumentation", b => { b.Property("InstrumentId"); b.Property("UserId"); b.HasKey("InstrumentId", "UserId"); }); modelBuilder.Entity("Yavsc.Models.OAuth.OAuth2Tokens", b => { b.Property("UserId"); b.Property("AccessToken"); b.Property("Expiration"); b.Property("ExpiresIn"); b.Property("RefreshToken"); b.Property("TokenType"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.Circle", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ApplicationUserId"); b.Property("Name"); b.Property("OwnerId"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Relationship.CircleMember", b => { b.Property("MemberId"); b.Property("CircleId"); b.HasKey("MemberId", "CircleId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.Contact", b => { b.Property("OwnerId"); b.Property("UserId"); b.Property("ApplicationUserId"); b.HasKey("OwnerId", "UserId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.Location", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Address") .IsRequired() .HasAnnotation("MaxLength", 512); b.Property("Latitude"); b.Property("Longitude"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Relationship.LocationType", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Relationship.PostTag", b => { b.Property("PostId"); b.Property("TagId"); b.HasKey("PostId", "TagId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.Tag", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name") .IsRequired(); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Skill", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name"); b.Property("Rate"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Workflow.Activity", b => { b.Property("Code") .HasAnnotation("MaxLength", 512); b.Property("DateCreated"); b.Property("DateModified"); b.Property("Description"); b.Property("Hidden"); b.Property("ModeratorGroupName"); b.Property("Name") .IsRequired() .HasAnnotation("MaxLength", 512); b.Property("ParentCode") .HasAnnotation("MaxLength", 512); b.Property("Photo"); b.Property("Rate"); b.Property("SettingsClassName"); b.Property("UserCreated"); b.Property("UserModified"); b.HasKey("Code"); }); modelBuilder.Entity("Yavsc.Models.Workflow.CommandForm", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ActionName"); b.Property("ActivityCode") .IsRequired(); b.Property("Title"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Workflow.CoWorking", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("FormationSettingsUserId"); b.Property("PerformerId"); b.Property("WorkingForId"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Workflow.PerformerProfile", b => { b.Property("PerformerId"); b.Property("AcceptNotifications"); b.Property("AcceptPublicContact"); b.Property("Active"); b.Property("MaxDailyCost"); b.Property("MinDailyCost"); b.Property("OrganizationAddressId"); b.Property("Rate"); b.Property("SIREN") .IsRequired() .HasAnnotation("MaxLength", 14); b.Property("UseGeoLocalizationToReduceDistanceWithClients"); b.Property("WebSite"); b.HasKey("PerformerId"); }); modelBuilder.Entity("Yavsc.Models.Workflow.Profiles.FormationSettings", b => { b.Property("UserId"); b.HasKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Workflow.RdvQuery", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ActivityCode") .IsRequired(); b.Property("ClientId") .IsRequired(); b.Property("DateCreated"); b.Property("DateModified"); b.Property("EventDate"); b.Property("LocationId"); b.Property("LocationTypeId"); b.Property("PerformerId") .IsRequired(); b.Property("Previsional"); b.Property("Reason"); b.Property("Status"); b.Property("UserCreated"); b.Property("UserModified"); b.Property("ValidationDate"); b.HasKey("Id"); }); modelBuilder.Entity("Yavsc.Models.Workflow.UserActivity", b => { b.Property("DoesCode"); b.Property("UserId"); b.Property("Weight"); b.HasKey("DoesCode", "UserId"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityRoleClaim", b => { b.HasOne("Microsoft.AspNet.Identity.EntityFramework.IdentityRole") .WithMany() .HasForeignKey("RoleId"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole", b => { b.HasOne("Microsoft.AspNet.Identity.EntityFramework.IdentityRole") .WithMany() .HasForeignKey("RoleId"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Access.BlackListed", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("OwnerId"); }); modelBuilder.Entity("Yavsc.Models.Access.CircleAuthorizationToBlogPost", b => { b.HasOne("Yavsc.Models.Blog") .WithMany() .HasForeignKey("BlogPostId"); b.HasOne("Yavsc.Models.Relationship.Circle") .WithMany() .HasForeignKey("CircleId"); }); modelBuilder.Entity("Yavsc.Models.AccountBalance", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithOne() .HasForeignKey("Yavsc.Models.AccountBalance", "UserId"); }); modelBuilder.Entity("Yavsc.Models.ApplicationUser", b => { b.HasOne("Yavsc.Models.Bank.BankIdentity") .WithMany() .HasForeignKey("BankInfoId"); b.HasOne("Yavsc.Models.Relationship.Location") .WithMany() .HasForeignKey("PostalAddressId"); }); modelBuilder.Entity("Yavsc.Models.BalanceImpact", b => { b.HasOne("Yavsc.Models.AccountBalance") .WithMany() .HasForeignKey("BalanceId"); }); modelBuilder.Entity("Yavsc.Models.Billing.CommandLine", b => { b.HasOne("Yavsc.Models.Billing.Estimate") .WithMany() .HasForeignKey("EstimateId"); b.HasOne("Yavsc.Models.Billing.EstimateTemplate") .WithMany() .HasForeignKey("EstimateTemplateId"); }); modelBuilder.Entity("Yavsc.Models.Billing.Estimate", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ClientId"); b.HasOne("Yavsc.Models.Workflow.RdvQuery") .WithMany() .HasForeignKey("CommandId"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("OwnerId"); }); modelBuilder.Entity("Yavsc.Models.Blog", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("AuthorId"); }); modelBuilder.Entity("Yavsc.Models.Chat.Connection", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ApplicationUserId"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairCutQuery", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("ActivityCode"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ClientId"); b.HasOne("Yavsc.Models.Relationship.Location") .WithMany() .HasForeignKey("LocationId"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("PerformerId"); b.HasOne("Yavsc.Models.Haircut.HairPrestation") .WithMany() .HasForeignKey("PrestationId"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairMultiCutQuery", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("ActivityCode"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ClientId"); b.HasOne("Yavsc.Models.Relationship.Location") .WithMany() .HasForeignKey("LocationId"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("PerformerId"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairPrestation", b => { b.HasOne("Yavsc.Models.Haircut.HairMultiCutQuery") .WithMany() .HasForeignKey("HairMultiCutQueryId"); }); modelBuilder.Entity("Yavsc.Models.Haircut.HairTaint", b => { b.HasOne("Yavsc.Models.Drawing.Color") .WithMany() .HasForeignKey("ColorId"); b.HasOne("Yavsc.Models.Haircut.HairPrestation") .WithMany() .HasForeignKey("HairPrestationId"); }); modelBuilder.Entity("Yavsc.Models.Identity.GoogleCloudMobileDeclaration", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("DeviceOwnerId"); }); modelBuilder.Entity("Yavsc.Models.Market.Service", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("ContextId"); }); modelBuilder.Entity("Yavsc.Models.Messaging.ClientProviderInfo", b => { b.HasOne("Yavsc.Models.Relationship.Location") .WithMany() .HasForeignKey("BillingAddressId"); }); modelBuilder.Entity("Yavsc.Models.Messaging.DimissClicked", b => { b.HasOne("Yavsc.Models.Messaging.Notification") .WithMany() .HasForeignKey("NotificationId"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Musical.MusicalPreference", b => { b.HasOne("Yavsc.Models.Musical.Profiles.DjSettings") .WithMany() .HasForeignKey("DjSettingsUserId"); b.HasOne("Yavsc.Models.Musical.Profiles.GeneralSettings") .WithMany() .HasForeignKey("GeneralSettingsUserId"); }); modelBuilder.Entity("Yavsc.Models.Musical.Profiles.Instrumentation", b => { b.HasOne("Yavsc.Models.Musical.Instrument") .WithMany() .HasForeignKey("InstrumentId"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.Circle", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ApplicationUserId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.CircleMember", b => { b.HasOne("Yavsc.Models.Relationship.Circle") .WithMany() .HasForeignKey("CircleId"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("MemberId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.Contact", b => { b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ApplicationUserId"); }); modelBuilder.Entity("Yavsc.Models.Relationship.PostTag", b => { b.HasOne("Yavsc.Models.Blog") .WithMany() .HasForeignKey("PostId"); }); modelBuilder.Entity("Yavsc.Models.Workflow.Activity", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("ParentCode"); }); modelBuilder.Entity("Yavsc.Models.Workflow.CommandForm", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("ActivityCode"); }); modelBuilder.Entity("Yavsc.Models.Workflow.CoWorking", b => { b.HasOne("Yavsc.Models.Workflow.Profiles.FormationSettings") .WithMany() .HasForeignKey("FormationSettingsUserId"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("PerformerId"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("WorkingForId"); }); modelBuilder.Entity("Yavsc.Models.Workflow.PerformerProfile", b => { b.HasOne("Yavsc.Models.Relationship.Location") .WithMany() .HasForeignKey("OrganizationAddressId"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("PerformerId"); }); modelBuilder.Entity("Yavsc.Models.Workflow.RdvQuery", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("ActivityCode"); b.HasOne("Yavsc.Models.ApplicationUser") .WithMany() .HasForeignKey("ClientId"); b.HasOne("Yavsc.Models.Relationship.Location") .WithMany() .HasForeignKey("LocationId"); b.HasOne("Yavsc.Models.Relationship.LocationType") .WithMany() .HasForeignKey("LocationTypeId"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("PerformerId"); }); modelBuilder.Entity("Yavsc.Models.Workflow.UserActivity", b => { b.HasOne("Yavsc.Models.Workflow.Activity") .WithMany() .HasForeignKey("DoesCode"); b.HasOne("Yavsc.Models.Workflow.PerformerProfile") .WithMany() .HasForeignKey("UserId"); }); } } }