|
|
@ -9,7 +9,7 @@ namespace Build_God_Api.Services |
|
|
{ |
|
|
{ |
|
|
public interface ICharacterService |
|
|
public interface ICharacterService |
|
|
{ |
|
|
{ |
|
|
public Task<Character?> GetCharacterByAccountId(int accountId); |
|
|
public Task<Character?> GetCurrentCharacterByAccountId(int accountId); |
|
|
public Task<List<Character>> GetCharactersByAccountId(int accountId); |
|
|
public Task<List<Character>> GetCharactersByAccountId(int accountId); |
|
|
public Task<List<CharacterDto>> GetCharacterListWithDetails(int accountId); |
|
|
public Task<List<CharacterDto>> GetCharacterListWithDetails(int accountId); |
|
|
public Task<List<Character>> GetAllCharacters(); |
|
|
public Task<List<Character>> GetAllCharacters(); |
|
|
@ -211,7 +211,7 @@ namespace Build_God_Api.Services |
|
|
return await db.Queryable<Character>().AnyAsync(x => x.Name == name); |
|
|
return await db.Queryable<Character>().AnyAsync(x => x.Name == name); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public async Task<Character?> GetCharacterByAccountId(int accountId) |
|
|
public async Task<Character?> GetCurrentCharacterByAccountId(int accountId) |
|
|
{ |
|
|
{ |
|
|
return await db.Queryable<Character>() |
|
|
return await db.Queryable<Character>() |
|
|
.Where(x => x.AccountId == accountId && x.isLocked == false) |
|
|
.Where(x => x.AccountId == accountId && x.isLocked == false) |
|
|
|