Replace pistache solar-server with .net solar api

This commit is contained in:
2022-12-28 19:16:26 +01:00
parent cb2aef0674
commit 756435ae2a
28 changed files with 599 additions and 469 deletions

View File

@@ -0,0 +1,63 @@
using Microsoft.EntityFrameworkCore;
using Solar.Api.Entities;
namespace Solar.Api
{
public partial class DatabaseContext : DbContext
{
public DatabaseContext()
{
}
public DatabaseContext(DbContextOptions<DatabaseContext> options)
: base(options)
{
}
public virtual DbSet<EnvoyLog> EnvoyLogs { get; set; } = null!;
public virtual DbSet<ZeverLog> ZeverLogs { get; set; } = null!;
public virtual DbSet<ZeverSummary> ZeverSummaries { get; set; } = null!;
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<EnvoyLog>(entity =>
{
entity.HasIndex(e => e.Date, "idx_EnvoyLogs_Date");
entity.HasIndex(e => e.TimeUtc, "idx_EnvoyLogs_TimeUtc");
entity.HasIndex(e => e.TotalWatts, "idx_EnvoyLogs_TotalWatts");
entity.Property(e => e.TotalWatts).HasColumnType("BIGINT");
});
modelBuilder.Entity<ZeverLog>(entity =>
{
entity.HasIndex(e => e.Date, "idx_ZeverLogs_Date");
entity.HasIndex(e => e.TimeUtc, "idx_ZeverLogs_TimeUtc");
entity.HasIndex(e => e.TotalWatts, "idx_ZeverLogs_TotalWatts");
entity.Property(e => e.TotalWatts).HasColumnType("BIGINT");
});
modelBuilder.Entity<ZeverSummary>(entity =>
{
entity.ToTable("ZeverSummary");
entity.HasIndex(e => e.Date, "IX_ZeverSummary_Date")
.IsUnique();
entity.HasIndex(e => e.Date, "idx_ZeverSummary_Date")
.IsUnique();
entity.Property(e => e.TotalWatts).HasColumnType("BIGINT");
});
OnModelCreatingPartial(modelBuilder);
}
partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
}
}