thewar_server/Server/SQL/User.cs

49 lines
1.2 KiB
C#

using Microsoft.EntityFrameworkCore;
using Npgsql.EntityFrameworkCore.PostgreSQL;
using System.ComponentModel.DataAnnotations.Schema;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace Server.SQL
{
[Table("user", Schema = "gamedb")]
public class User
{
public long id { get; set; }
public string uuid { get; set; }
public string mail { get; set; }
public string nickname { get; set; }
}
public class UserSQL : SQL<User>
{
public override DbSet<User> table { get; set; }
public User SelectUuid(string uuid)
{
return table.SingleOrDefault(data => data.uuid == uuid);
}
public User SelectMail(string mail)
{
return table.SingleOrDefault(data => data.mail == mail);
}
public void Update(User user)
{
table.Update(user);
}
/// <summary>
/// uesr은 사용하지 않음.
/// </summary>
/// <param name="user_id"></param>
/// <returns></returns>
public override List<User> SelectUid(long user_id)
{
return null;
}
}
}