move flags to its own module.
This commit is contained in:
@@ -21,20 +21,27 @@ export class DatabaseService {
|
||||
_id: insertResult.insertedId,
|
||||
})
|
||||
})
|
||||
.then((inserted) => {
|
||||
return {
|
||||
playerName: inserted.playerName,
|
||||
characterName: inserted.characterName,
|
||||
characterAlias: inserted.characterAlias,
|
||||
}
|
||||
})
|
||||
.then(recordToCharacter)
|
||||
}
|
||||
|
||||
fetchCharactersForPlayer(playerName: string): Array<Character> {
|
||||
return []
|
||||
fetchCharactersForPlayer(playerName: string): Promise<Array<Character>> {
|
||||
return this.characterCollection
|
||||
.find({ playerName: playerName })
|
||||
.toArray()
|
||||
.then((results) =>
|
||||
results.map(recordToCharacter),
|
||||
)
|
||||
}
|
||||
|
||||
fetchCharactersForCharacterName(playerName: string): Array<Character> {
|
||||
return []
|
||||
}
|
||||
}
|
||||
|
||||
function recordToCharacter(record): Character {
|
||||
return {
|
||||
playerName: record.playerName,
|
||||
characterName: record.characterName,
|
||||
characterAlias: record.characterAlias,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user