feat: HA event handling + emitting
This commit is contained in:
@@ -67,8 +67,11 @@ module.exports = {
|
||||
*/
|
||||
async createApiKey (obj, args, context) {
|
||||
try {
|
||||
const key = await WIKI.models.apiKeys.createNewKey(args)
|
||||
await WIKI.auth.reloadApiKeys()
|
||||
WIKI.events.outbound.emit('reloadApiKeys')
|
||||
return {
|
||||
key: await WIKI.models.apiKeys.createNewKey(args),
|
||||
key,
|
||||
responseResult: graphHelper.generateSuccess('API Key created successfully')
|
||||
}
|
||||
} catch (err) {
|
||||
@@ -158,6 +161,7 @@ module.exports = {
|
||||
isRevoked: true
|
||||
})
|
||||
await WIKI.auth.reloadApiKeys()
|
||||
WIKI.events.outbound.emit('reloadApiKeys')
|
||||
return {
|
||||
responseResult: graphHelper.generateSuccess('API Key revoked successfully')
|
||||
}
|
||||
@@ -190,6 +194,7 @@ module.exports = {
|
||||
}).where('key', str.key)
|
||||
}
|
||||
await WIKI.auth.activateStrategies()
|
||||
WIKI.events.outbound.emit('reloadAuthStrategies')
|
||||
return {
|
||||
responseResult: graphHelper.generateSuccess('Strategies updated successfully')
|
||||
}
|
||||
|
@@ -54,6 +54,7 @@ module.exports = {
|
||||
isSystem: false
|
||||
})
|
||||
await WIKI.auth.reloadGroups()
|
||||
WIKI.events.outbound.emit('reloadGroups')
|
||||
return {
|
||||
responseResult: graphHelper.generateSuccess('Group created successfully.'),
|
||||
group
|
||||
@@ -62,6 +63,7 @@ module.exports = {
|
||||
async delete(obj, args) {
|
||||
await WIKI.models.groups.query().deleteById(args.id)
|
||||
await WIKI.auth.reloadGroups()
|
||||
WIKI.events.outbound.emit('reloadGroups')
|
||||
return {
|
||||
responseResult: graphHelper.generateSuccess('Group has been deleted.')
|
||||
}
|
||||
@@ -94,6 +96,7 @@ module.exports = {
|
||||
}).where('id', args.id)
|
||||
|
||||
await WIKI.auth.reloadGroups()
|
||||
WIKI.events.outbound.emit('reloadGroups')
|
||||
|
||||
return {
|
||||
responseResult: graphHelper.generateSuccess('Group has been updated.')
|
||||
|
@@ -434,6 +434,7 @@ module.exports = {
|
||||
async flushCache(obj, args, context) {
|
||||
try {
|
||||
await WIKI.models.pages.flushCache()
|
||||
WIKI.events.outbound.emit('flushCache')
|
||||
return {
|
||||
responseResult: graphHelper.generateSuccess('Pages Cache has been flushed successfully.')
|
||||
}
|
||||
|
@@ -205,6 +205,7 @@ module.exports = {
|
||||
|
||||
if (args.groupMode !== `NONE`) {
|
||||
await WIKI.auth.reloadGroups()
|
||||
WIKI.events.outbound.emit('reloadGroups')
|
||||
}
|
||||
|
||||
client.close()
|
||||
|
Reference in New Issue
Block a user