diff --git a/DbContext.cs b/DbContext.cs new file mode 100644 index 0000000..2582ff5 --- /dev/null +++ b/DbContext.cs @@ -0,0 +1,11 @@ +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; +using Sequence.Entities; + +public class DbContext : IdentityDbContext, Guid> +{ + public DbContext(DbContextOptions options) : base(options) { } + + public DbSet Cards { get; set; } +} \ No newline at end of file diff --git a/Entities/Card.cs b/Entities/Card.cs new file mode 100644 index 0000000..fed6d82 --- /dev/null +++ b/Entities/Card.cs @@ -0,0 +1,8 @@ +namespace Sequence.Entities; + +public class Card +{ + public Guid Id { get; set; } + public Suit Suit { get; set; } + public string Value { get; set; } +} \ No newline at end of file diff --git a/Entities/User.cs b/Entities/User.cs new file mode 100644 index 0000000..8e80b01 --- /dev/null +++ b/Entities/User.cs @@ -0,0 +1,8 @@ +using Microsoft.AspNetCore.Identity; + +namespace Sequence.Entities; + +public class User : IdentityUser +{ + public string Name { get; set; } +} \ No newline at end of file diff --git a/Sequence.csproj b/Sequence.csproj index 4c2bb77..5ae90a7 100644 --- a/Sequence.csproj +++ b/Sequence.csproj @@ -6,4 +6,14 @@ enable + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + diff --git a/Suit.cs b/Suit.cs new file mode 100644 index 0000000..7a556ec --- /dev/null +++ b/Suit.cs @@ -0,0 +1,7 @@ +public enum Suit +{ + Hearts = 0, + Diamonds = 1, + Spades = 2, + Clubs = 3 +} \ No newline at end of file