public void Configure(EntityTypeBuilder <ClientEntity> builder)
        {
            builder.ToTable("client")
            .HasKey(c => c.ClientId);

            builder.Property(c => c.ClientId)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(c => c.Name)
            .HasColumnName("name")
            .IsRequired()
            .HasMaxLength(250);

            builder.Property(c => c.Description)
            .HasColumnName("description")
            .HasMaxLength(1000);

            builder.Property(c => c.Secret)
            .HasColumnName("secret")
            .IsRequired()
            .HasMaxLength(2000);

            builder.AddActiveEntityProperties(true);
            builder.AddTrackedEntityProperties(true);
        }
        public void Configure(EntityTypeBuilder <UserEmailVerificationRequestEntity> builder)
        {
            builder.ToTable("user_email_verification_request")
            .HasKey(vr => vr.Id);

            builder.Property(vr => vr.Id)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(vr => vr.UserId)
            .HasColumnName("user_id")
            .IsRequired();

            builder.Property(vr => vr.Email)
            .HasColumnName("email")
            .IsRequired()
            .HasMaxLength(250);

            builder.Property(vr => vr.ValidationKey)
            .HasColumnName("validation_key")
            .IsRequired()
            .HasMaxLength(100);

            builder.Property(vr => vr.Successful)
            .HasColumnName("successful")
            .IsRequired();

            builder.HasOne(vr => vr.User)
            .WithMany()
            .HasForeignKey(vr => vr.UserId)
            .IsRequired();

            builder.AddActiveEntityProperties(true);
            builder.AddTrackedEntityProperties(true);
        }
        public void Configure(EntityTypeBuilder <ResourceScopeEntity> builder)
        {
            builder.ToTable("resource_scope")
            .HasKey(rs => rs.ResourceScopeId);

            builder.Property(rs => rs.ResourceScopeId)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(rs => rs.ResourceId)
            .HasColumnName("resource_id")
            .IsRequired();

            builder.Property(rs => rs.ScopeId)
            .HasColumnName("scope_id")
            .IsRequired();

            builder.HasOne(rs => rs.ResourceEntity)
            .WithMany(r => r.AvailableScopes)
            .HasForeignKey(rs => rs.ResourceId)
            .IsRequired();

            builder.HasOne(rs => rs.ScopeEntity)
            .WithMany(s => s.ResourceScopes)
            .HasForeignKey(rs => rs.ScopeId)
            .IsRequired();

            builder.AddTrackedEntityProperties(true);
        }
        public void Configure(EntityTypeBuilder <Car> builder)
        {
            builder.ToTable("CAR")
            .HasKey(c => c.CarId);

            builder.Property(c => c.CarId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(c => c.Vin)
            .HasColumnName("VIN")
            .IsRequired()
            .HasMaxLength(17);

            builder.Property(c => c.Name)
            .HasColumnName("NAME")
            .HasMaxLength(250);

            builder.Property(c => c.Mileage)
            .HasColumnName("MILEAGE");

            builder.Property(c => c.MileageLastUserSet)
            .HasColumnName("MILEAGE_LAST_USER_SET");

            builder.AddTrackedEntityProperties();
            builder.AddOwnedEntityProperties(u => u.Cars);
        }
        public void Configure(EntityTypeBuilder <TripPossiblePlace> builder)
        {
            builder.ToTable("TRIP_POSSIBLE_PLACE")
            .HasKey(p => p.TripPossiblePlaceId);

            builder.Property(p => p.TripPossiblePlaceId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(p => p.TripId)
            .HasColumnName("TRIP_ID");

            builder.Property(p => p.PlaceId)
            .HasColumnName("PLACE_ID");

            builder.Property(p => p.PlaceType)
            .HasColumnName("PLACE_TYPE")
            .IsRequired();

            builder.Property(p => p.Distance)
            .HasColumnName("DISTANCE")
            .IsRequired();

            builder.HasOne(p => p.Trip)
            .WithMany(t => t.TripPossiblePlaces)
            .HasForeignKey(p => p.TripId);

            builder.HasOne(t => t.Place)
            .WithMany(p => p.TripPossiblePlaces)
            .HasForeignKey(t => t.PlaceId);

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
Exemple #6
0
        public void Configure(EntityTypeBuilder <CarMaintenance> builder)
        {
            builder.ToTable("CAR_MAINTENANCE").HasKey(c => c.CarMaintenanceId);

            builder.Property(c => c.CarMaintenanceId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(c => c.CarId)
            .HasColumnName("CAR_ID")
            .IsRequired();

            builder.Property(c => c.Type)
            .HasColumnName("TYPE")
            .IsRequired();

            builder.Property(c => c.Notes)
            .HasColumnName("NOTES")
            .HasMaxLength(2000);

            builder.Property(c => c.Date)
            .HasColumnName("DATE")
            .IsRequired();

            builder.Property(c => c.Mileage)
            .HasColumnName("MILEAGE")
            .IsRequired();

            builder.HasOne(c => c.Car)
            .WithMany(c => c.CarMaintenances)
            .HasForeignKey(c => c.CarId);

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
        public void Configure(EntityTypeBuilder <UserRoleEntity> builder)
        {
            builder.ToTable("user_role")
            .HasKey(ur => ur.UserRoleId);

            builder.Property(ur => ur.UserRoleId)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(ur => ur.UserId)
            .HasColumnName("user_id")
            .IsRequired();

            builder.Property(ur => ur.RoleId)
            .HasColumnName("role_id")
            .IsRequired();

            builder.HasOne(ur => ur.User)
            .WithMany(u => u.Roles)
            .HasForeignKey(ur => ur.UserId)
            .IsRequired();

            builder.HasOne(ur => ur.Role)
            .WithMany()
            .HasForeignKey(ur => ur.RoleId)
            .IsRequired();

            builder.AddTrackedEntityProperties(true);
        }
Exemple #8
0
        public void Configure(EntityTypeBuilder <Environment> builder)
        {
            builder.ToTable("ENVIRONMENT")
            .HasKey(e => e.EnvironmentId);

            builder.Property(e => e.EnvironmentId)
            .HasColumnName("ENVIRONMENT_ID")
            .ValueGeneratedOnAdd();

            builder.Property(e => e.EnvironmentUuid)
            .HasColumnName("ENVIRONMENT_UUID")
            .IsRequired()
            .HasMaxLength(64);

            builder.Property(e => e.Name)
            .HasColumnName("NAME")
            .IsRequired()
            .HasMaxLength(100);

            builder.Property(e => e.HostName)
            .HasColumnName("HOST_NAME")
            .IsRequired()
            .HasMaxLength(100);

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
Exemple #9
0
        public void Configure(EntityTypeBuilder <UserRegistrationKeyUseEntity> builder)
        {
            builder.ToTable("user_registration_key_use")
            .HasKey(urku => urku.Id);

            builder.Property(urku => urku.Id)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(urku => urku.UserId)
            .HasColumnName("user_id")
            .IsRequired();

            builder.Property(urku => urku.UserRegistrationKeyId)
            .HasColumnName("user_registration_key_id")
            .IsRequired();

            builder.HasOne(urku => urku.User)
            .WithMany()
            .HasForeignKey(urku => urku.UserId)
            .IsRequired();

            builder.HasOne(urku => urku.UserRegistrationKey)
            .WithMany(urk => urk.UserRegirationKeyUses)
            .HasForeignKey(urk => urk.UserRegistrationKeyId)
            .IsRequired();

            builder.AddTrackedEntityProperties(true);
        }
        public void Configure(EntityTypeBuilder <Application> builder)
        {
            builder.ToTable("APPLICATION")
            .HasKey(a => a.ApplicationId);

            builder.Property(a => a.ApplicationId)
            .HasColumnName("APPLICATION_ID")
            .ValueGeneratedOnAdd();

            builder.Property(a => a.ApplicationUuid)
            .HasColumnName("APPLICATION_UUID")
            .IsRequired()
            .HasMaxLength(64);

            builder.Property(a => a.Name)
            .HasColumnName("NAME")
            .IsRequired()
            .HasMaxLength(100);

            builder.Property(a => a.EncryptionKey)
            .HasColumnName("ENCRYPTION_KEY")
            .HasMaxLength(1000);

            builder.AddActiveEntityProperties();
            builder.AddTrackedEntityProperties();
        }
Exemple #11
0
        public void Configure(EntityTypeBuilder <ServerLog> builder)
        {
            builder.ToTable("SERVER_LOG")
            .HasKey(s => s.ServerLogId);

            builder.Property(s => s.ServerLogId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(s => s.RequestUuid)
            .HasColumnName("REQUEST_UUID")
            .HasMaxLength(64);

            builder.Property(s => s.Type)
            .HasColumnName("TYPE");

            builder.Property(s => s.Message)
            .HasColumnName("MESSAGE");

            builder.Property(s => s.ExceptionMessage)
            .HasColumnName("EXCEPTION_MESSAGE");

            builder.Property(s => s.StackTrace)
            .HasColumnName("STACK_TRACE");

            builder.AddTrackedEntityProperties();
        }
Exemple #12
0
        public void Configure(EntityTypeBuilder <CarSupportedCommands> builder)
        {
            builder.ToTable("CAR_SUPPORTED_COMMANDS")
            .HasKey(c => c.CarSupportedCommandsId);

            builder.Property(c => c.CarSupportedCommandsId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(c => c.CarId)
            .HasColumnName("CAR_ID")
            .IsRequired();

            builder.HasOne(c => c.Car)
            .WithOne(c => c.CarSupportedCommands)
            .IsRequired();

            builder.Property(c => c.Pids0120Bitmask)
            .HasColumnName("PIDS_01_20_BITMASK");

            builder.Property(c => c.Pids2140Bitmask)
            .HasColumnName("PIDS_21_40_BITMASK");

            builder.Property(c => c.Pids4160Bitmask)
            .HasColumnName("PIDS_41_60_BITMASK");

            builder.Property(c => c.Pids6180Bitmask)
            .HasColumnName("PIDS_61_80_BITMASK");

            builder.Property(c => c.Pids81A0Bitmask)
            .HasColumnName("PIDS_81_A0_BITMASK");

            builder.AddTrackedEntityProperties();
        }
        public void Configure(EntityTypeBuilder <UserRegistrationKeyUse> builder)
        {
            builder.ToTable("USER_REGISTRATION_KEY_USE")
            .HasKey(u => u.UserRegistrationKeyUseId);

            builder.Property(u => u.UserRegistrationKeyUseId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(u => u.UserRegistrationKeyId)
            .HasColumnName("KEY_ID")
            .IsRequired();

            builder.Property(u => u.UserId)
            .HasColumnName("USER_ID");

            builder.HasOne(u => u.UserRegistrationKey)
            .WithMany(k => k.UserRegistrationKeyUses)
            .HasForeignKey(u => u.UserRegistrationKeyId);

            builder.HasOne(ur => ur.User)
            .WithMany(u => u.UserRegistrationKeyUses)
            .HasForeignKey(ur => ur.UserId);

            builder.AddTrackedEntityProperties();
        }
Exemple #14
0
        public void Configure(EntityTypeBuilder <ApplicationEnvironment> builder)
        {
            builder.ToTable("APPLICATION_ENVIRONMENT")
            .HasKey(ae => ae.ApplicationEnvironmentId);

            builder.Property(ae => ae.ApplicationEnvironmentId)
            .HasColumnName("APPLICATION_ENVIRONMENT_ID")
            .ValueGeneratedOnAdd();

            builder.Property(ae => ae.ApplicationId)
            .HasColumnName("APPLICATION_ID")
            .IsRequired();

            builder.Property(ae => ae.EnvironmentId)
            .HasColumnName("ENVIRONMENT_ID")
            .IsRequired();

            builder.HasOne(ae => ae.Application)
            .WithMany(a => a.ApplicationEnvironments)
            .HasForeignKey(ae => ae.ApplicationId)
            .IsRequired();

            builder.HasOne(ae => ae.Environment)
            .WithMany(e => e.ApplicationEnvironments)
            .HasForeignKey(ae => ae.EnvironmentId)
            .IsRequired();

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
        public void Configure(EntityTypeBuilder <ApplicationToken> builder)
        {
            builder.ToTable("APPLICATION_TOKEN")
            .HasKey(at => at.ApplicationTokenId);

            builder.Property(at => at.ApplicationTokenId)
            .HasColumnName("APPLICATION_TOKEN_ID")
            .ValueGeneratedOnAdd();

            builder.Property(at => at.ApplicationId)
            .HasColumnName("APPLICATION_ID")
            .IsRequired();

            builder.Property(at => at.Name)
            .HasColumnName("NAME")
            .IsRequired()
            .HasMaxLength(255);

            builder.HasOne(at => at.Application)
            .WithMany(a => a.ApplicationTokens)
            .HasForeignKey(at => at.ApplicationId)
            .IsRequired();


            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
        public void Configure(EntityTypeBuilder <RequestLog> builder)
        {
            builder.ToTable("REQUEST_LOG")
            .HasKey(r => r.RequestLogId);

            builder.Property(r => r.RequestLogId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(r => r.RequestUuid)
            .HasColumnName("REQUEST_UUID")
            .HasMaxLength(64);

            builder.Property(r => r.Type)
            .HasColumnName("TYPE");

            builder.Property(r => r.ClientAddress)
            .HasColumnName("CLIENT_ADDRESS")
            .HasMaxLength(255);

            builder.Property(r => r.RequestUrl)
            .HasColumnName("REQUEST_URL")
            .HasMaxLength(255);

            builder.Property(r => r.RequestMethod)
            .HasColumnName("REQUEST_METHOD")
            .HasMaxLength(50);

            builder.Property(r => r.RequestHeaders)
            .HasColumnName("REQUEST_HEADERS");

            builder.Property(r => r.RequestBody)
            .HasColumnName("REQUEST_BODY");

            builder.Property(r => r.ResponseStatus)
            .HasColumnName("RESPONSE_STATUS")
            .HasMaxLength(10);

            builder.Property(r => r.ResponseHeaders)
            .HasColumnName("RESPONSE_HEADERS");

            builder.Property(r => r.ResponseBody)
            .HasColumnName("RESPONSE_BODY");

            builder.Property(r => r.UserId)
            .HasColumnName("USER_ID");

            builder.HasOne(r => r.User)
            .WithMany(u => u.RequestLogs)
            .HasForeignKey(r => r.UserId);

            builder.AddTrackedEntityProperties();
        }
Exemple #17
0
        public void Configure(EntityTypeBuilder <Database> builder)
        {
            builder.ToTable("DATABASE_INSTANCE")
            .HasKey(d => d.DatabaseId);

            builder.Property(d => d.DatabaseId)
            .HasColumnName("DATABASE_ID")
            .ValueGeneratedOnAdd();

            builder.Property(d => d.EnvironmentId)
            .HasColumnName("ENVIRONMENT_ID")
            .IsRequired();

            builder.Property(d => d.Name)
            .HasColumnName("NAME")
            .HasMaxLength(100)
            .IsRequired();

            builder.Property(d => d.Type)
            .HasColumnName("TYPE")
            .HasMaxLength(20)
            .IsRequired();

            builder.Property(d => d.Host)
            .HasColumnName("HOST")
            .HasMaxLength(500)
            .IsRequired();

            builder.Property(d => d.Port)
            .HasColumnName("PORT")
            .HasMaxLength(500)
            .IsRequired();

            builder.Property(d => d.User)
            .HasColumnName("USER")
            .HasMaxLength(500)
            .IsRequired();

            builder.Property(d => d.Password)
            .HasColumnName("PASSWORD")
            .HasMaxLength(500)
            .IsRequired();

            builder.HasOne(d => d.Environment)
            .WithMany(e => e.Databases)
            .HasForeignKey(d => d.EnvironmentId)
            .IsRequired();

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
            builder.AddEncryptionContextEntityProperties();
        }
Exemple #18
0
        public void Configure(EntityTypeBuilder <PlaceVisit> builder)
        {
            builder.ToTable("PLACE_VISIT")
            .HasKey(pv => pv.PlaceVisitId);

            builder.Property(pv => pv.PlaceVisitId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(pv => pv.Latitude)
            .HasColumnName("LATITUDE")
            .IsRequired();

            builder.Property(pv => pv.Longitude)
            .HasColumnName("LONGITUDE")
            .IsRequired();

            builder.Property(pv => pv.PlaceType)
            .HasColumnName("PLACE_TYPE")
            .IsRequired();

            builder.Property(pv => pv.VisitDate)
            .HasColumnName("VISIT_DATE");

            builder.Property(pv => pv.UserSelected)
            .HasColumnName("USER_SELECTED")
            .IsRequired();

            builder.Property(pv => pv.PlaceId)
            .HasColumnName("PLACE_ID")
            .IsRequired();

            builder.Property(pv => pv.TripId)
            .HasColumnName("TRIP_ID");

            builder.HasOne(pv => pv.Place)
            .WithMany(p => p.Visits)
            .HasForeignKey(pv => pv.PlaceId);

            builder.HasOne(pv => pv.Trip)
            .WithMany(t => t.PlaceVisits)
            .HasForeignKey(pv => pv.TripId);

            builder.AddTrackedEntityProperties();
            builder.AddOwnedEntityProperties(u => u.PlaceVisits);
        }
Exemple #19
0
        public void Configure(EntityTypeBuilder <User> builder)
        {
            builder.ToTable("USER")
            .HasKey(u => u.UserId);

            builder.Property(u => u.UserId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(u => u.Username)
            .HasColumnName("USERNAME")
            .HasMaxLength(50)
            .IsRequired();

            builder.Property(u => u.Password)
            .HasColumnName("PASSWORD")
            .HasMaxLength(60)
            .IsRequired();

            builder.Property(u => u.Name)
            .HasColumnName("NAME")
            .HasMaxLength(500)
            .IsRequired();

            builder.Property(u => u.Email)
            .HasColumnName("USER_EMAIL")
            .HasMaxLength(250)
            .IsRequired();

            builder.Property(u => u.Locked)
            .HasColumnName("LOCKED")
            .IsRequired();

            builder.Property(u => u.ExpirationDate)
            .HasColumnName("EXPIRATION_DATE");

            builder.Property(u => u.PasswordExpirationDate)
            .HasColumnName("PASSWORD_EXPIRATION_DATE");

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
Exemple #20
0
        public void Configure(EntityTypeBuilder <RoleEntity> builder)
        {
            builder.ToTable("role")
            .HasKey(r => r.RoleId);

            builder.Property(r => r.RoleId)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(r => r.Name)
            .HasColumnName("name")
            .HasMaxLength(250)
            .IsRequired();

            builder.Property(r => r.Description)
            .HasColumnName("description")
            .HasMaxLength(1000);

            builder.AddTrackedEntityProperties(true);
        }
        public void Configure(EntityTypeBuilder <ReaderLog> builder)
        {
            builder.ToTable("READER_LOG").HasKey(l => l.ReaderLogId);

            builder.Property(l => l.ReaderLogId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(l => l.Type)
            .HasColumnName("TYPE");

            builder.Property(l => l.Message)
            .HasColumnName("MESSAGE")
            .HasMaxLength(10000);

            builder.Property(l => l.Date)
            .HasColumnName("DATE");

            builder.AddTrackedEntityProperties();
        }
        public void Configure(EntityTypeBuilder <UserRegistrationKeyEntity> builder)
        {
            builder.ToTable("user_registration_key")
            .HasKey(urk => urk.Id);

            builder.Property(urk => urk.Id)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(urk => urk.Key)
            .HasColumnName("key_val")
            .HasMaxLength(100)
            .IsRequired();

            builder.Property(urk => urk.UsesRemaining)
            .HasColumnName("uses_remaining")
            .IsRequired();

            builder.AddActiveEntityProperties(true);
            builder.AddTrackedEntityProperties(true);
        }
        public void Configure(EntityTypeBuilder <UserPlace> builder)
        {
            builder.ToTable("USER_PLACE")
            .HasKey(p => p.UserPlaceId);

            builder.Property(p => p.UserPlaceId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(u => u.PlaceId)
            .HasColumnName("PLACE_ID")
            .IsRequired();

            builder.HasOne(u => u.Place)
            .WithMany(p => p.UserPlaces)
            .HasForeignKey(g => g.PlaceId);

            builder.AddTrackedEntityProperties();
            builder.AddOwnedEntityProperties(u => u.UserPlaces);
            builder.AddActiveEntityProperties();
        }
Exemple #24
0
        public void Configure(EntityTypeBuilder <Post> builder)
        {
            builder.ToTable("POST")
            .HasKey(p => p.PostId);

            builder.Property(p => p.PostId)
            .HasColumnName("POST_ID")
            .ValueGeneratedOnAdd();

            builder.Property(p => p.PostUuid)
            .HasColumnName("UUID")
            .IsRequired();

            builder.Property(p => p.Slug)
            .HasColumnName("SLUG")
            .IsRequired()
            .HasMaxLength(250);

            builder.Property(p => p.Title)
            .HasColumnName("TITLE")
            .IsRequired()
            .HasMaxLength(500);

            builder.Property(p => p.Description)
            .HasColumnName("DESCRIPTION")
            .HasMaxLength(4000);

            builder.Property(p => p.Content)
            .HasColumnName("CONTENT")
            .IsRequired();

            builder.Property(p => p.PublishedDate)
            .HasColumnName("PUBLISHED_DATE");

            builder.Property(p => p.Visible)
            .HasColumnName("VISIBLE");

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
Exemple #25
0
        public void Configure(EntityTypeBuilder <UserAuthenticationToken> builder)
        {
            builder.ToTable("USER_AUTHENTICATION_TOKEN")
            .HasKey(u => u.UserAuthenticationTokenId);

            builder.Property(u => u.UserAuthenticationTokenId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(u => u.UserId)
            .HasColumnName("USER_ID")
            .IsRequired();

            builder.Property(u => u.Token)
            .HasColumnName("TOKEN")
            .IsRequired()
            .HasMaxLength(64);

            builder.Property(u => u.DeviceUuid)
            .HasColumnName("DEVICE_UUID")
            .IsRequired()
            .HasMaxLength(64);

            builder.Property(u => u.LastLogin)
            .HasColumnName("LAST_LOGIN");

            builder.Property(u => u.LastLoginAddress)
            .HasColumnName("LAST_LOGIN_ADDRESS")
            .HasMaxLength(250);

            builder.Property(u => u.ExpirationDate)
            .HasColumnName("EXPIRATION_DATE");

            builder.HasOne(t => t.User)
            .WithMany(u => u.UserAuthenticationTokens)
            .HasForeignKey(t => t.UserId);

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
        public void Configure(EntityTypeBuilder <UserEntity> builder)
        {
            builder.ToTable("user")
            .HasKey(u => u.UserId);

            builder.Property(u => u.UserId)
            .HasColumnName("id")
            .ValueGeneratedOnAdd();

            builder.Property(u => u.Username)
            .HasColumnName("username")
            .HasMaxLength(100)
            .IsRequired();

            builder.Property(u => u.Password)
            .HasColumnName("password")
            .HasMaxLength(500)
            .IsRequired();

            builder.Property(u => u.Name)
            .HasColumnName("name")
            .IsRequired()
            .HasMaxLength(500);

            builder.Property(u => u.Email)
            .HasColumnName("email")
            .IsRequired()
            .HasMaxLength(250);

            builder.Property(u => u.EmailVerified)
            .HasColumnName("email_verified")
            .IsRequired();

            builder.Property(u => u.Locked)
            .HasColumnName("locked")
            .IsRequired();

            builder.AddActiveEntityProperties(true);
            builder.AddTrackedEntityProperties(true);
        }
Exemple #27
0
        public void Configure(EntityTypeBuilder <BuildToken> builder)
        {
            builder.ToTable("BUILD_TOKEN")
            .HasKey(bt => bt.BuildTokenId);

            builder.Property(bt => bt.BuildTokenId)
            .HasColumnName("BUILD_TOKEN_ID")
            .ValueGeneratedOnAdd();

            builder.Property(bt => bt.Name)
            .HasColumnName("NAME")
            .IsRequired()
            .HasMaxLength(255);

            builder.Property(bt => bt.Value)
            .HasColumnName("TOKEN_VALUE")
            .IsRequired()
            .HasMaxLength(255);

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
Exemple #28
0
        public void Configure(EntityTypeBuilder <Place> builder)
        {
            builder.ToTable("PLACE").HasKey(p => p.PlaceId);

            builder.Property(p => p.PlaceId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(p => p.Name)
            .HasColumnName("NAME")
            .HasMaxLength(250)
            .IsRequired();

            builder.Property(p => p.Latitude)
            .HasColumnName("LATITUDE")
            .IsRequired();

            builder.Property(p => p.Longitude)
            .HasColumnName("LONGITUDE")
            .IsRequired();

            builder.AddTrackedEntityProperties();
        }
Exemple #29
0
        public void Configure(EntityTypeBuilder <ApplicationEnvironmentToken> builder)
        {
            builder.ToTable("APPLICATION_ENVIRONMENT_TOKEN")
            .HasKey(ate => ate.ApplicationEnvironmentTokenId);

            builder.Property(ate => ate.ApplicationEnvironmentTokenId)
            .HasColumnName("APPLICATION_ENVIRONMENT_TOKEN_ID")
            .ValueGeneratedOnAdd();

            builder.Property(ate => ate.ApplicationEnvironmentId)
            .HasColumnName("APPLICATiON_ENVIRONMENT_ID")
            .IsRequired();

            builder.Property(ate => ate.ApplicationTokenId)
            .HasColumnName("APPLICATION_TOKEN_ID")
            .IsRequired();

            builder.Property(ate => ate.Value)
            .HasColumnName("TOKEN_VALUE")
            .IsRequired()
            .HasMaxLength(255);

            builder.HasOne(ate => ate.ApplicationEnvironment)
            .WithMany(ae => ae.ApplicationEnvironmentTokens)
            .HasForeignKey(ate => ate.ApplicationEnvironmentId)
            .IsRequired();

            builder.HasOne(ate => ate.ApplicationToken)
            .WithMany(at => at.ApplicationEnvironmentTokens)
            .HasForeignKey(ate => ate.ApplicationTokenId)
            .IsRequired();


            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }
Exemple #30
0
        public void Configure(EntityTypeBuilder <GooglePlace> builder)
        {
            builder.ToTable("GOOGLE_PLACE").HasKey(g => g.GooglePlaceId);

            builder.Property(g => g.GooglePlaceId)
            .HasColumnName("ID")
            .ValueGeneratedOnAdd();

            builder.Property(g => g.GoogleId)
            .HasColumnName("GOOGLE_ID")
            .HasMaxLength(250)
            .IsRequired();

            builder.Property(g => g.PlaceId)
            .HasColumnName("PLACE_ID")
            .IsRequired();

            builder.HasOne(g => g.Place)
            .WithMany(p => p.GooglePlaces)
            .HasForeignKey(g => g.PlaceId);

            builder.AddTrackedEntityProperties();
            builder.AddActiveEntityProperties();
        }