Begin faction system

This commit is contained in:
Lennart Kampshoff
2018-09-22 00:55:38 +02:00
parent 3d7ab55b28
commit 7255f2850f
3 changed files with 21 additions and 0 deletions

View File

@@ -35,5 +35,6 @@ namespace reallife_gamemode.Model
}
public DbSet<Server.Entities.User> Users { get; set; }
public DbSet<Server.Entities.Faction> Factions { get; set; }
}
}

View File

@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
namespace reallife_gamemode.Server.Entities
{
public class Faction
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[StringLength(32)]
public string Name { get; set; }
public int BankAccount { get; set; }
public bool StateOwned { get; set; }
}
}

View File

@@ -31,6 +31,7 @@ namespace reallife_gamemode.Server.Entities
[StringLength(64)]
public string Email { get; set; }
public AdminLevel AdminLevel { get; set; }
public Faction Faction { get; set; }
public bool IsAdmin(AdminLevel level) => AdminLevel >= level;
}