data: Added character nicks modal

This commit is contained in:
2018-10-07 11:08:48 +02:00
parent 5b28ce4bc2
commit 843dc42272
8 changed files with 176 additions and 2 deletions
+38
View File
@@ -102,6 +102,44 @@ class ChracterAPI {
})
}
/**
* Call `addCharacterNick(input)` mutation, returns new nick list.
*
* @param {{id:string, nick:string}} input
* @returns {Promise<{id:string, nicks:string[]}>}
*/
addNick(input) {
return query(`
mutation AddCharacterNick($input: CharacterNickInput!) {
addCharacterNick(input: $input) {
id
nicks
}
}
`, {input}, {permissions: ["member", "character.edit"]}).then(({addCharacterNick}) => {
return addCharacterNick
})
}
/**
* Call `removeCharacterNick(input)` mutation, returns new nick list.
*
* @param {{id:string, nick:string}} input
* @returns {Promise<{id:string, nicks:string[]}>}
*/
removeNick(input) {
return query(`
mutation RemoveCharacterNick($input: CharacterNickInput!) {
removeCharacterNick(input: $input) {
id
nicks
}
}
`, {input}, {permissions: ["member", "character.edit"]}).then(({removeCharacterNick}) => {
return removeCharacterNick
})
}
/**
* Call `removeCharacter(input)` mutation
*