move flags to its own module.

This commit is contained in:
iamBadgers
2025-06-14 17:12:49 -07:00
committed by iamBadgers
parent aa4c44840b
commit 1f43ff468b
5 changed files with 21 additions and 298 deletions

View File

@@ -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,
}
}