using Microsoft.EntityFrameworkCore;
using MiGu.DB.Domains.Dashboard;
using MiGu.DB.Domains.SimpleFields;
using MiGu.DB.Domains.Transport;
using MiGu.DB.Domains.Wms;

namespace MiGu.DB.Kernel.Context;

public partial class MiGuDbContext
{
    public DbSet<Warehouse> Warehouses => Set<Warehouse>();
    public DbSet<WarehouseArea> WarehouseAreas => Set<WarehouseArea>();
    public DbSet<Storage> Storages => Set<Storage>();
    public DbSet<Container> Containers => Set<Container>();
    public DbSet<MaterialType> MaterialTypes => Set<MaterialType>();
    public DbSet<Material> Materials => Set<Material>();
    public DbSet<ContainerLocation> ContainerLocations => Set<ContainerLocation>();
    public DbSet<ContainerMaterial> ContainerMaterials => Set<ContainerMaterial>();
    public DbSet<StockEvent> StockEvents => Set<StockEvent>();
    public DbSet<ContainerLocationHistory> ContainerLocationHistories => Set<ContainerLocationHistory>();
    public DbSet<ContainerMaterialHistory> ContainerMaterialHistories => Set<ContainerMaterialHistory>();
    public DbSet<WmsTransportRule> WmsTransportRules => Set<WmsTransportRule>();
    public DbSet<WmsTransportTask> WmsTransportTasks => Set<WmsTransportTask>();
    public DbSet<WmsTransportReservation> WmsTransportReservations => Set<WmsTransportReservation>();
    public DbSet<WmsTransportTaskHistory> WmsTransportTaskHistories => Set<WmsTransportTaskHistory>();
    public DbSet<SimpleField> SimpleFields => Set<SimpleField>();
    public DbSet<UserDashboardShortcut> UserDashboardShortcuts => Set<UserDashboardShortcut>();
}
