From 226e5e4e3e58680937b2c94fa215cbc81960b4cc Mon Sep 17 00:00:00 2001 From: Jonas Seiler Date: Thu, 3 Apr 2025 11:02:22 +0200 Subject: [PATCH] Infrasctructure: Update StreetDBContext with Street Entity --- src/Infrastructure/StreetDbContext.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Infrastructure/StreetDbContext.cs b/src/Infrastructure/StreetDbContext.cs index 87cf7ff..4429481 100644 --- a/src/Infrastructure/StreetDbContext.cs +++ b/src/Infrastructure/StreetDbContext.cs @@ -2,6 +2,23 @@ using Microsoft.EntityFrameworkCore; public class StreetDbContext : DbContext { + public DbSet Streets { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.HasPostgresExtension("postgis"); + + modelBuilder.Entity(entity => + { + entity.HasKey(s => s.Name); + + entity.Property(s => s.Capacity).IsRequired(); + + entity.Property(s => s.Geometry).HasColumnType("geometry(LineString,4326)").IsRequired(); + + entity.Property(s => s.Version).IsRowVersion(); + }); + } public StreetDbContext(DbContextOptions options) : base(options) {