This commit is contained in:
gamer147
2024-09-05 08:32:54 -04:00
parent 8d62c9f238
commit ee7e276036
45 changed files with 1506 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using DCGEngine.Database.Models;
namespace SVSim.Database.Models;
public class ShadowverseCardEntry : CardEntry
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public override long Id { get; set; }
}

View File

@@ -0,0 +1,8 @@
using DCGEngine.Database.Models;
namespace SVSim.Database.Models;
public class ShadowverseDeckEntry : DeckEntry
{
}

View File

@@ -0,0 +1,15 @@
using DCGEngine.Database.Models;
namespace SVSim.Database.Models;
/// <summary>
/// A user within the game system.
/// </summary>
public class User : BaseEntity<long>
{
public string ViewerId { get; set; }
public ulong SteamId { get; set; }
public string DisplayName { get; set; }
}

View File

@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\DCGEngine.Database\DCGEngine.Database.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,14 @@
using DCGEngine.Database;
using DCGEngine.Database.Configuration;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
namespace SVSim.Database;
public class SVSimDbContext : DCGEDbContext
{
public SVSimDbContext(IOptions<DCGEDatabaseConfiguration> configuration, ILogger<DCGEDbContext> logger, DbContextOptions options) : base(configuration, logger, options)
{
}
}