|
|
@@ -3,7 +3,11 @@ import BaseHook from '~/services/data/hooks/baseHook'
|
|
|
import {Parameters} from "~/models/Organization/Parameters";
|
|
|
import DataPersister from "~/services/data/dataPersister";
|
|
|
|
|
|
-class ParametersPostPersist extends BaseHook implements HookPersister {
|
|
|
+/**
|
|
|
+ * Access profile (and its embed organization profile) shall be re-fetched after some
|
|
|
+ * data updates
|
|
|
+ */
|
|
|
+class PostPersistProfileRefresh extends BaseHook implements HookPersister {
|
|
|
public static priority = 10
|
|
|
|
|
|
async invoke (_args: DataPersisterArgs): Promise<any> {
|
|
|
@@ -11,8 +15,9 @@ class ParametersPostPersist extends BaseHook implements HookPersister {
|
|
|
}
|
|
|
|
|
|
static support (_args: DataPersisterArgs): boolean {
|
|
|
- return (typeof _args.model !== 'undefined') && _args.model.entity === 'parameters'
|
|
|
+ return (typeof _args.model !== 'undefined') &&
|
|
|
+ ['accesses', 'organizations', 'parameters', 'subdomains'].includes(_args.model.entity)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export default ParametersPostPersist
|
|
|
+export default PostPersistProfileRefresh
|