feat: utilities - cache

This commit is contained in:
Nick
2019-07-06 17:06:42 -04:00
parent 13f172978f
commit dc4fa9b31e
10 changed files with 126 additions and 11 deletions

View File

@@ -154,6 +154,19 @@ module.exports = {
} catch (err) {
return graphHelper.generateError(err)
}
},
/**
* Flush Temporary Uploads
*/
async flushTempUploads(obj, args, context) {
try {
await WIKI.models.assets.flushTempUploads()
return {
responseResult: graphHelper.generateSuccess('Temporary Uploads have been flushed successfully.')
}
} catch (err) {
return graphHelper.generateError(err)
}
}
}
// File: {

View File

@@ -85,6 +85,16 @@ module.exports = {
responseResult: graphHelper.generateSuccess('Page has been updated.'),
page
}
},
async flushCache(obj, args, context) {
try {
await WIKI.models.pages.flushCache()
return {
responseResult: graphHelper.generateSuccess('Pages Cache has been flushed successfully.')
}
} catch (err) {
return graphHelper.generateError(err)
}
}
},
Page: {

View File

@@ -44,6 +44,8 @@ type AssetMutation {
deleteAsset(
id: Int!
): DefaultResponse @auth(requires: ["manage:system", "manage:assets"])
flushTempUploads: DefaultResponse @auth(requires: ["manage:system"])
}
# -----------------------------------------------

View File

@@ -71,6 +71,8 @@ type PageMutation {
delete(
id: Int!
): DefaultResponse @auth(requires: ["delete:pages", "manage:system"])
flushCache: DefaultResponse @auth(requires: ["manage:system"])
}
# -----------------------------------------------