Selectuid를 추상화
This commit is contained in:
parent
b5a26acc3b
commit
1ccf1d5f07
|
|
@ -16,5 +16,10 @@ namespace Server.SQL
|
|||
public class DeckUnitInfoSQL : SQL<DeckUnitInfo>
|
||||
{
|
||||
public override DbSet<DeckUnitInfo> table { get; set; }
|
||||
|
||||
public override List<DeckUnitInfo> SelectUid(int user_id)
|
||||
{
|
||||
return table.Where(data => data.user_id == user_id).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@ namespace Server.SQL
|
|||
public class Equipment
|
||||
{
|
||||
public int id { get; set; }
|
||||
public string user_id { get; set; }
|
||||
public string equip_unit { get; set; }
|
||||
public string rand_stats { get; set; }
|
||||
public int user_id { get; set; }
|
||||
public int equip_unit { get; set; }
|
||||
public int rand_stats { get; set; }
|
||||
}
|
||||
|
||||
public class EquipmentrSQL : SQL<Equipment>
|
||||
|
|
@ -23,5 +23,10 @@ namespace Server.SQL
|
|||
{
|
||||
table.Update(equipment);
|
||||
}
|
||||
|
||||
public override List<Equipment> SelectUid(int user_id)
|
||||
{
|
||||
return table.Where(data => data.user_id == user_id).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,5 +25,10 @@ namespace Server.SQL
|
|||
public class LeaderInfoSQL : SQL<LeaderInfo>
|
||||
{
|
||||
public override DbSet<LeaderInfo> table { get; set; }
|
||||
|
||||
public override List<LeaderInfo> SelectUid(int user_id)
|
||||
{
|
||||
return table.Where(data => data.user_id == user_id).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -49,6 +49,8 @@ namespace Server.SQL
|
|||
return table.ToList();
|
||||
}
|
||||
|
||||
public abstract List<T> SelectUid(int user_id);
|
||||
|
||||
// Select 예시
|
||||
// 각자 상황에 맞게 작성해서 사용할것
|
||||
//public DynamicData GetDataByName(string name)
|
||||
|
|
|
|||
|
|
@ -33,5 +33,15 @@ namespace Server.SQL
|
|||
{
|
||||
table.Update(user);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// uesr은 사용하지 않음.
|
||||
/// </summary>
|
||||
/// <param name="user_id"></param>
|
||||
/// <returns></returns>
|
||||
public override List<User> SelectUid(int user_id)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,44 +0,0 @@
|
|||
using Server.System;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Server.Service
|
||||
{
|
||||
public class AddUser : AbstractService
|
||||
{
|
||||
private AddUserReq req;
|
||||
public override string Process()
|
||||
{
|
||||
return makeResp();
|
||||
}
|
||||
|
||||
public override Protocol ProtocolValue() => Protocol.AddUser;
|
||||
|
||||
public override Req Requst(string json)
|
||||
{
|
||||
req = JsonConvert.DeserializeObject<AddUserReq>(json);
|
||||
return req;
|
||||
}
|
||||
|
||||
private string makeResp()
|
||||
{
|
||||
AddUserResp resp = new AddUserResp();
|
||||
resp.status = 200;
|
||||
return resp.ToJson();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public class AddUserReq : Req
|
||||
{
|
||||
public override bool IsReceivedAllField()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public class AddUserResp : Resp
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -24,10 +24,8 @@ namespace Server.Service
|
|||
//게스트 로그인은 허용하지 않고 무조건 구글로그인 혹은 마스토돈 로그인만 가능하게 처리하기
|
||||
user = userSql.SelectMail(req.mail);
|
||||
|
||||
//현재 닉네임을 설정하는 곳이 없기에 임시 작업
|
||||
if (user != null)
|
||||
{
|
||||
user.nickname = "";
|
||||
deckUnitInfoList = deckUnitInfoSQL.Select();
|
||||
leaderInfoList = leaderInfoSQL.Select();
|
||||
}
|
||||
|
|
@ -37,12 +35,9 @@ namespace Server.Service
|
|||
//기존 유저 로그인
|
||||
user = userSql.SelectUuid(req.uuid);
|
||||
|
||||
//현재 닉네임을 설정하는 곳이 없기에 임시 작업
|
||||
user.nickname = "";
|
||||
|
||||
deckUnitInfoList = deckUnitInfoSQL.Select();
|
||||
leaderInfoList = leaderInfoSQL.Select();
|
||||
equipmentList = equipmentrSQL.Select();
|
||||
deckUnitInfoList = deckUnitInfoSQL.SelectUid(user.id);
|
||||
leaderInfoList = leaderInfoSQL.SelectUid(user.id);
|
||||
equipmentList = equipmentrSQL.SelectUid(user.id);
|
||||
}
|
||||
if(user == null)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue