using cuqmbr.TravelGuide.Domain.Enums; using cuqmbr.TravelGuide.Domain.Entities; using Microsoft.EntityFrameworkCore; using cuqmbr.TravelGuide.Persistence.TypeConverters; namespace cuqmbr.TravelGuide.Persistence.InMemory; public class InMemoryDbContext : DbContext { public InMemoryDbContext(DbContextOptions options) : base(options) { } public DbSet Countries { get => Set(); } public DbSet Regions { get => Set(); } public DbSet Cities { get => Set(); } public DbSet
Addresses { get => Set
(); } protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); } protected override void ConfigureConventions( ModelConfigurationBuilder builder) { builder .Properties() .HaveColumnType("vehicle_type") .HaveConversion(); } }