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("20160402135146_calendar")] partial class calendar { 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("YavscWeb.Location", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Address") .IsRequired(); b.Property("Latitude"); b.Property("Longitude"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.AccountBalance", b => { b.Property("UserId"); b.Property("ContactCredits"); b.Property("Credits"); b.HasKey("UserId"); }); modelBuilder.Entity("YavscWeb.Models.Activity", b => { b.Property("Code") .HasAnnotation("MaxLength", 512); b.Property("Description"); b.Property("Name") .IsRequired() .HasAnnotation("MaxLength", 512); b.Property("Photo"); b.HasKey("Code"); }); modelBuilder.Entity("YavscWeb.Models.ApplicationUser", b => { b.Property("Id"); b.Property("AccessFailedCount"); b.Property("ConcurrencyStamp") .IsConcurrencyToken(); b.Property("DedicatedGoogleCalendar"); b.Property("Email") .HasAnnotation("MaxLength", 256); b.Property("EmailConfirmed"); b.Property("GoogleRegId"); 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("YavscWeb.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("YavscWeb.Models.BaseProduct", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Description"); b.Property("Name"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.Blog", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("AuthorId") .IsRequired(); b.Property("bcontent"); b.Property("modified"); b.Property("photo"); b.Property("posted"); b.Property("rate"); b.Property("title"); b.Property("visible"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.Book.Query", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ClientId") .IsRequired(); b.Property("EventDate"); b.Property("Lag"); b.Property("LocationId"); b.Property("PerformerId") .IsRequired(); b.Property("Previsional"); b.Property("ValidationDate"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.Circle", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name"); b.Property("OwnerId"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.CircleMember", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("CircleId") .IsRequired(); b.Property("MemberId") .IsRequired(); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.Command", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ClientId") .IsRequired(); b.Property("Lag"); b.Property("PerformerId") .IsRequired(); b.Property("Previsional"); b.Property("ValidationDate"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.CommandLine", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ArticleId"); b.Property("CommandId"); b.Property("Comment"); b.Property("Count"); b.Property("EstimateId"); b.Property("QueryId"); b.Property("UnitaryCost"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.Contact", b => { b.Property("OwnerId"); b.Property("UserId"); b.HasKey("OwnerId", "UserId"); }); modelBuilder.Entity("YavscWeb.Models.Estimate", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("CommandId"); b.Property("Description"); b.Property("Status"); b.Property("Title"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.OAuth2Tokens", b => { b.Property("UserId"); b.Property("AccessToken"); b.Property("Expiration"); b.Property("RefreshToken"); b.Property("TokenType"); b.HasKey("UserId"); }); modelBuilder.Entity("YavscWeb.Models.PerformerProfile", b => { b.Property("PerfomerId"); b.Property("AcceptGeoLocalisation"); b.Property("AcceptNotifications"); b.Property("AcceptPublicContact"); b.Property("Active"); b.Property("ActivityCode") .IsRequired(); b.Property("DailyCost"); b.Property("OrganisationAddressId"); b.Property("Rate"); b.Property("SIRET") .IsRequired() .HasAnnotation("MaxLength", 14); b.Property("WebSite"); b.HasKey("PerfomerId"); }); modelBuilder.Entity("YavscWeb.Models.Service", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ContextId"); b.Property("Depth"); b.Property("Description"); b.Property("Height"); b.Property("Name"); b.Property("Weight"); b.Property("Width"); b.HasKey("Id"); }); modelBuilder.Entity("YavscWeb.Models.Skill", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name"); b.Property("Rate"); b.HasKey("Id"); }); 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("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin", b => { b.HasOne("YavscWeb.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("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("UserId"); }); modelBuilder.Entity("YavscWeb.Models.AccountBalance", b => { b.HasOne("YavscWeb.Models.ApplicationUser") .WithOne() .HasForeignKey("YavscWeb.Models.AccountBalance", "UserId"); }); modelBuilder.Entity("YavscWeb.Models.ApplicationUser", b => { b.HasOne("YavscWeb.Location") .WithMany() .HasForeignKey("PostalAddressId"); }); modelBuilder.Entity("YavscWeb.Models.BalanceImpact", b => { b.HasOne("YavscWeb.Models.AccountBalance") .WithMany() .HasForeignKey("BalanceId"); }); modelBuilder.Entity("YavscWeb.Models.Blog", b => { b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("AuthorId"); }); modelBuilder.Entity("YavscWeb.Models.Book.Query", b => { b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("ClientId"); b.HasOne("YavscWeb.Location") .WithMany() .HasForeignKey("LocationId"); b.HasOne("YavscWeb.Models.PerformerProfile") .WithMany() .HasForeignKey("PerformerId"); }); modelBuilder.Entity("YavscWeb.Models.Circle", b => { b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("OwnerId"); }); modelBuilder.Entity("YavscWeb.Models.CircleMember", b => { b.HasOne("YavscWeb.Models.Circle") .WithMany() .HasForeignKey("CircleId"); b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("MemberId"); }); modelBuilder.Entity("YavscWeb.Models.Command", b => { b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("ClientId"); b.HasOne("YavscWeb.Models.PerformerProfile") .WithMany() .HasForeignKey("PerformerId"); }); modelBuilder.Entity("YavscWeb.Models.CommandLine", b => { b.HasOne("YavscWeb.Models.BaseProduct") .WithMany() .HasForeignKey("ArticleId"); b.HasOne("YavscWeb.Models.Command") .WithMany() .HasForeignKey("CommandId"); b.HasOne("YavscWeb.Models.Estimate") .WithMany() .HasForeignKey("EstimateId"); b.HasOne("YavscWeb.Models.Book.Query") .WithMany() .HasForeignKey("QueryId"); }); modelBuilder.Entity("YavscWeb.Models.Contact", b => { b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("OwnerId"); }); modelBuilder.Entity("YavscWeb.Models.Estimate", b => { b.HasOne("YavscWeb.Models.Command") .WithMany() .HasForeignKey("CommandId"); }); modelBuilder.Entity("YavscWeb.Models.PerformerProfile", b => { b.HasOne("YavscWeb.Models.Activity") .WithMany() .HasForeignKey("ActivityCode"); b.HasOne("YavscWeb.Location") .WithMany() .HasForeignKey("OrganisationAddressId"); b.HasOne("YavscWeb.Models.ApplicationUser") .WithMany() .HasForeignKey("PerfomerId"); }); modelBuilder.Entity("YavscWeb.Models.Service", b => { b.HasOne("YavscWeb.Models.Activity") .WithMany() .HasForeignKey("ContextId"); }); } } }