// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using StubbedContextLib; #nullable disable namespace StubbedContextLib.Migrations { [DbContext(typeof(TrainingStubbedContext))] partial class TrainingStubbedContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder.HasAnnotation("ProductVersion", "8.0.2"); modelBuilder.Entity("Entities.ActivityEntity", b => { b.Property("IdActivity") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Average") .HasColumnType("REAL"); b.Property("AverageTemperature") .HasColumnType("REAL"); b.Property("Date") .HasColumnType("TEXT"); b.Property("EffortFelt") .HasColumnType("INTEGER"); b.Property("EndTime") .HasColumnType("TEXT"); b.Property("HasAutoPause") .HasColumnType("INTEGER"); b.Property("Maximum") .HasColumnType("INTEGER"); b.Property("Minimum") .HasColumnType("INTEGER"); b.Property("StandardDeviation") .HasColumnType("REAL"); b.Property("StartTime") .HasColumnType("TEXT"); b.Property("Type") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.Property("Variability") .HasColumnType("REAL"); b.Property("Variance") .HasColumnType("REAL"); b.HasKey("IdActivity"); b.ToTable("Activity"); b.HasData( new { IdActivity = 1, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2023, 1, 10), EffortFelt = 5, EndTime = new TimeOnly(14, 0, 22), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(13, 0, 34), Type = "Running", Variability = 0.5f, Variance = 0.5f }, new { IdActivity = 2, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2023, 1, 25), EffortFelt = 5, EndTime = new TimeOnly(14, 0, 22), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(13, 4, 34), Type = "Cycling", Variability = 0.5f, Variance = 0.5f }, new { IdActivity = 3, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2023, 12, 10), EffortFelt = 5, EndTime = new TimeOnly(15, 2, 22), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(13, 30, 34), Type = "Swimming", Variability = 0.5f, Variance = 0.5f }, new { IdActivity = 4, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2024, 1, 2), EffortFelt = 5, EndTime = new TimeOnly(16, 1, 55), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(15, 0, 0), Type = "Walking", Variability = 0.5f, Variance = 0.5f }, new { IdActivity = 5, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2024, 1, 12), EffortFelt = 5, EndTime = new TimeOnly(9, 0, 22), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(7, 45, 34), Type = "Hiking", Variability = 0.5f, Variance = 0.5f }, new { IdActivity = 6, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2024, 1, 27), EffortFelt = 5, EndTime = new TimeOnly(14, 0, 22), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(13, 30, 1), Type = "Climbing", Variability = 0.5f, Variance = 0.5f }, new { IdActivity = 7, Average = 0.5f, AverageTemperature = 20f, Date = new DateOnly(2024, 2, 22), EffortFelt = 5, EndTime = new TimeOnly(23, 50, 58), HasAutoPause = false, Maximum = 0, Minimum = 0, StandardDeviation = 0.5f, StartTime = new TimeOnly(22, 0, 34), Type = "Yoga", Variability = 0.5f, Variance = 0.5f }); }); modelBuilder.Entity("Entities.AthleteEntity", b => { b.Property("IdAthlete") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("DateOfBirth") .HasColumnType("TEXT"); b.Property("Email") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.Property("FirstName") .IsRequired() .HasMaxLength(150) .HasColumnType("TEXT"); b.Property("IsCoach") .HasColumnType("INTEGER"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.Property("Lenght") .HasColumnType("REAL"); b.Property("Password") .IsRequired() .HasColumnType("TEXT"); b.Property("Sexe") .IsRequired() .HasMaxLength(1) .HasColumnType("TEXT"); b.Property("Username") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.Property("Weight") .HasColumnType("REAL"); b.HasKey("IdAthlete"); b.ToTable("Athlete"); b.HasData( new { IdAthlete = 1, DateOfBirth = new DateOnly(1990, 1, 1), Email = "john.doe@example.com", FirstName = "John", IsCoach = true, LastName = "Doe", Lenght = 1.8, Password = "password123", Sexe = "M", Username = "Doe", Weight = 75f }, new { IdAthlete = 2, DateOfBirth = new DateOnly(1995, 1, 1), Email = "jane.smith@exemple.com", FirstName = "Jane", IsCoach = false, LastName = "Smith", Lenght = 1.6499999999999999, Password = "secure456", Sexe = "F", Username = "Smith", Weight = 60f }, new { IdAthlete = 3, DateOfBirth = new DateOnly(1992, 1, 1), Email = "paul.martin@example.com", FirstName = "Paul", IsCoach = true, LastName = "Martin", Lenght = 1.75, Password = "super789", Sexe = "M", Username = "Martin", Weight = 68f }, new { IdAthlete = 4, DateOfBirth = new DateOnly(1993, 1, 1), Email = "anna.brown@example.com", FirstName = "Anna", IsCoach = false, LastName = "Brown", Lenght = 1.7, Password = "test000", Sexe = "F", Username = "Brown", Weight = 58f }, new { IdAthlete = 5, DateOfBirth = new DateOnly(1991, 1, 1), Email = "bruce.lee@example.com", FirstName = "Bruce", IsCoach = false, LastName = "Lee", Lenght = 2.0, Password = "hello321", Sexe = "M", Username = "Lee", Weight = 90f }); }); modelBuilder.Entity("Entities.DataSourceEntity", b => { b.Property("IdSource") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Modele") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.Property("Precision") .HasColumnType("REAL"); b.Property("Type") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.HasKey("IdSource"); b.ToTable("DataSource"); b.HasData( new { IdSource = 1, Modele = "Garmin", Precision = 0.5f, Type = "Smartwatch" }, new { IdSource = 2, Modele = "Polar", Precision = 0.5f, Type = "Smartwatch" }, new { IdSource = 3, Modele = "Suunto", Precision = 0.5f, Type = "Smartwatch" }, new { IdSource = 4, Modele = "Fitbit", Precision = 0.5f, Type = "Smartwatch" }, new { IdSource = 5, Modele = "Apple Watch", Precision = 0.5f, Type = "Smartwatch" }); }); modelBuilder.Entity("Entities.HeartRateEntity", b => { b.Property("IdHeartRate") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Altitude") .HasColumnType("REAL"); b.Property("Bpm") .HasColumnType("INTEGER"); b.Property("Latitude") .HasColumnType("REAL"); b.Property("Longitude") .HasColumnType("REAL"); b.Property("Temperature") .HasColumnType("REAL"); b.Property("Time") .HasColumnType("TEXT"); b.HasKey("IdHeartRate"); b.ToTable("HeartRate"); b.HasData( new { IdHeartRate = 1, Altitude = 0.0, Bpm = 60, Latitude = 66f, Longitude = 35f, Temperature = 20f, Time = new TimeOnly(13, 0, 30) }, new { IdHeartRate = 2, Altitude = 10.0, Bpm = 65, Latitude = 67f, Longitude = 35f, Temperature = 20.5f, Time = new TimeOnly(13, 0, 31) }, new { IdHeartRate = 3, Altitude = 11.0, Bpm = 71, Latitude = 66f, Longitude = 36f, Temperature = 20f, Time = new TimeOnly(13, 0, 32) }, new { IdHeartRate = 4, Altitude = 12.0, Bpm = 75, Latitude = 67f, Longitude = 36f, Temperature = 20.5f, Time = new TimeOnly(13, 0, 33) }, new { IdHeartRate = 5, Altitude = 13.0, Bpm = 80, Latitude = 66f, Longitude = 37f, Temperature = 20f, Time = new TimeOnly(13, 0, 34) }); }); modelBuilder.Entity("Entities.NotificationEntity", b => { b.Property("IdNotif") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Date") .HasColumnType("TEXT"); b.Property("Message") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.Property("Statut") .HasColumnType("INTEGER"); b.Property("Urgence") .IsRequired() .HasMaxLength(100) .HasColumnType("TEXT"); b.HasKey("IdNotif"); b.ToTable("Notification"); b.HasData( new { IdNotif = 1, Date = new DateTime(2023, 12, 25, 13, 0, 40, 0, DateTimeKind.Unspecified), Message = "You have a new activity to check", Statut = true, Urgence = "A" }, new { IdNotif = 2, Date = new DateTime(2023, 12, 26, 13, 10, 40, 0, DateTimeKind.Unspecified), Message = "You have a new athlete to check", Statut = false, Urgence = "3" }, new { IdNotif = 3, Date = new DateTime(2023, 12, 26, 16, 10, 4, 0, DateTimeKind.Unspecified), Message = "You have a new heart rate to check", Statut = true, Urgence = "2" }, new { IdNotif = 4, Date = new DateTime(2024, 1, 12, 9, 30, 50, 0, DateTimeKind.Unspecified), Message = "You have a new data source to check", Statut = false, Urgence = "1" }, new { IdNotif = 5, Date = new DateTime(2024, 2, 22, 12, 10, 0, 0, DateTimeKind.Unspecified), Message = "You have a new notification to check", Statut = true, Urgence = "3" }); }); modelBuilder.Entity("Entities.StatisticEntity", b => { b.Property("IdStatistic") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("AverageCaloriesBurned") .HasColumnType("REAL"); b.Property("AverageHeartRate") .HasColumnType("REAL"); b.Property("Date") .HasColumnType("TEXT"); b.Property("MaximumHeartRate") .HasColumnType("REAL"); b.Property("Weight") .HasColumnType("REAL"); b.HasKey("IdStatistic"); b.ToTable("Statistic"); b.HasData( new { IdStatistic = 1, AverageCaloriesBurned = 500.0, AverageHeartRate = 120.0, Date = new DateOnly(2021, 12, 12), MaximumHeartRate = 180.0, Weight = 75f }, new { IdStatistic = 2, AverageCaloriesBurned = 600.0, AverageHeartRate = 130.0, Date = new DateOnly(2021, 1, 11), MaximumHeartRate = 190.0, Weight = 60f }, new { IdStatistic = 3, AverageCaloriesBurned = 550.0, AverageHeartRate = 125.0, Date = new DateOnly(2022, 12, 30), MaximumHeartRate = 185.0, Weight = 68f }, new { IdStatistic = 4, AverageCaloriesBurned = 650.0, AverageHeartRate = 135.0, Date = new DateOnly(2023, 2, 20), MaximumHeartRate = 195.0, Weight = 58f }, new { IdStatistic = 5, AverageCaloriesBurned = 450.0, AverageHeartRate = 110.0, Date = new DateOnly(2024, 1, 10), MaximumHeartRate = 170.0, Weight = 90f }); }); modelBuilder.Entity("Entities.TrainingEntity", b => { b.Property("IdTraining") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Date") .HasColumnType("TEXT"); b.Property("Description") .HasMaxLength(300) .HasColumnType("TEXT"); b.Property("FeedBack") .HasMaxLength(300) .HasColumnType("TEXT"); b.Property("Latitude") .HasColumnType("REAL"); b.Property("Longitude") .HasColumnType("REAL"); b.HasKey("IdTraining"); b.ToTable("Training"); b.HasData( new { IdTraining = 1, Date = new DateOnly(2024, 1, 19), Description = "Running", FeedBack = "Good", Latitude = 48.8566f, Longitude = 2.3522f }, new { IdTraining = 2, Date = new DateOnly(2024, 2, 20), Description = "Cycling", Latitude = 48.8566f, Longitude = 2.3522f }, new { IdTraining = 3, Date = new DateOnly(2024, 2, 21), FeedBack = "Good", Latitude = 48.8566f, Longitude = 2.3522f }, new { IdTraining = 4, Date = new DateOnly(2024, 2, 22), Description = "Running", FeedBack = "Good", Latitude = 48.8566f, Longitude = 2.3522f }, new { IdTraining = 5, Date = new DateOnly(2024, 2, 23), Description = "Cycling", Latitude = 48.8566f, Longitude = 2.3522f }); }); #pragma warning restore 612, 618 } } }