using Microsoft.EntityFrameworkCore; using Musify.Application.Contracts.Infrastructure; using Musify.Domain.Entities; using Musify.Infrastructure.Configuration; namespace Musify.Infrastructure.Persistence { public class Database(DatabaseConfiguration configuration) : DbContext, IDatabase { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseNpgsql(configuration.ConnectionString); } public DbSet Users => Set(); public DbSet Tracks => Set(); public DbSet PlayLists => Set(); public DbSet UserHasTracks => Set(); public DbSet PlayListHasTracks => Set(); public DbSet Uploads => Set(); } }