|
|
@@ -12,14 +12,14 @@ const ACTION_REGISTRATION_SUCCESS = 'REGISTRATION_SUCCESS';
|
|
|
const ACTION_LOGIN_SUCCESS = 'LOGIN_SUCCESS';
|
|
|
const ACTION_LOGIN_FAILURE = 'LOGIN_FAILURE';
|
|
|
const ACTION_LOGOUT = 'LOGOUT';
|
|
|
-const ACTION_PERSONAL_SETTINGS_UPDATE = 'PERSONAL_SETTINGS_UPDATE';
|
|
|
-const ACTION_PASSWORD_UPDATE = 'PASSWORD_UPDATE';
|
|
|
-const ACTION_IMAGE_TYPE_UPDATE = 'IMAGE_TYPE_UPDATE';
|
|
|
-const ACTION_LDAP_ACCOUNT_ASSOCIATE = 'LDAP_ACCOUNT_ASSOCIATE';
|
|
|
-const ACTION_LDAP_ACCOUNT_DISCONNECT = 'LDAP_ACCOUNT_DISCONNECT';
|
|
|
-const ACTION_API_TOKEN_CREATE = 'API_TOKEN_CREATE';
|
|
|
-const ACTION_EDITOR_SETTINGS_UPDATE = 'EDITOR_SETTINGS_UPDATE';
|
|
|
-const ACTION_IN_APP_NOTIFICATION_SETTINGS_UPDATE = 'IN_APP_NOTIFICATION_SETTINGS_UPDATE';
|
|
|
+const ACTION_USER_PERSONAL_SETTINGS_UPDATE = 'USER_PERSONAL_SETTINGS_UPDATE';
|
|
|
+const ACTION_USER_IMAGE_TYPE_UPDATE = 'USER_IMAGE_TYPE_UPDATE';
|
|
|
+const ACTION_USER_LDAP_ACCOUNT_ASSOCIATE = 'USER_LDAP_ACCOUNT_ASSOCIATE';
|
|
|
+const ACTION_USER_LDAP_ACCOUNT_DISCONNECT = 'USER_LDAP_ACCOUNT_DISCONNECT';
|
|
|
+const ACTION_USER_PASSWORD_UPDATE = 'USER_PASSWORD_UPDATE';
|
|
|
+const ACTION_USER_API_TOKEN_UPDATE = 'USER_API_TOKEN_UPDATE';
|
|
|
+const ACTION_USER_EDITOR_SETTINGS_UPDATE = 'USER_EDITOR_SETTINGS_UPDATE';
|
|
|
+const ACTION_USER_IN_APP_NOTIFICATION_SETTINGS_UPDATE = 'USER_IN_APP_NOTIFICATION_SETTINGS_UPDATE';
|
|
|
const ACTION_PAGE_VIEW = 'PAGE_VIEW';
|
|
|
const ACTION_PAGE_LIKE = 'PAGE_LIKE';
|
|
|
const ACTION_PAGE_UNLIKE = 'PAGE_UNLIKE';
|
|
|
@@ -36,29 +36,28 @@ const ACTION_COMMENT_CREATE = 'COMMENT_CREATE';
|
|
|
const ACTION_COMMENT_UPDATE = 'COMMENT_UPDATE';
|
|
|
const ACTION_COMMENT_REMOVE = 'COMMENT_REMOVE';
|
|
|
|
|
|
-
|
|
|
-export const SUPPORTED_TARGET_MODEL_TYPE = {
|
|
|
+export const SupportedTargetModel = {
|
|
|
MODEL_PAGE,
|
|
|
} as const;
|
|
|
|
|
|
-export const SUPPORTED_EVENT_MODEL_TYPE = {
|
|
|
+export const SupportedEventModel = {
|
|
|
MODEL_COMMENT,
|
|
|
} as const;
|
|
|
|
|
|
-export const SUPPORTED_ACTION_TYPE = {
|
|
|
+export const SupportedAction = {
|
|
|
ACTION_UNSETTLED,
|
|
|
ACTION_REGISTRATION_SUCCESS,
|
|
|
ACTION_LOGIN_SUCCESS,
|
|
|
ACTION_LOGIN_FAILURE,
|
|
|
ACTION_LOGOUT,
|
|
|
- ACTION_PERSONAL_SETTINGS_UPDATE,
|
|
|
- ACTION_IMAGE_TYPE_UPDATE,
|
|
|
- ACTION_LDAP_ACCOUNT_ASSOCIATE,
|
|
|
- ACTION_LDAP_ACCOUNT_DISCONNECT,
|
|
|
- ACTION_PASSWORD_UPDATE,
|
|
|
- ACTION_API_TOKEN_CREATE,
|
|
|
- ACTION_EDITOR_SETTINGS_UPDATE,
|
|
|
- ACTION_IN_APP_NOTIFICATION_SETTINGS_UPDATE,
|
|
|
+ ACTION_USER_PERSONAL_SETTINGS_UPDATE,
|
|
|
+ ACTION_USER_IMAGE_TYPE_UPDATE,
|
|
|
+ ACTION_USER_LDAP_ACCOUNT_ASSOCIATE,
|
|
|
+ ACTION_USER_LDAP_ACCOUNT_DISCONNECT,
|
|
|
+ ACTION_USER_PASSWORD_UPDATE,
|
|
|
+ ACTION_USER_API_TOKEN_UPDATE,
|
|
|
+ ACTION_USER_EDITOR_SETTINGS_UPDATE,
|
|
|
+ ACTION_USER_IN_APP_NOTIFICATION_SETTINGS_UPDATE,
|
|
|
ACTION_PAGE_VIEW,
|
|
|
ACTION_PAGE_LIKE,
|
|
|
ACTION_PAGE_UNLIKE,
|
|
|
@@ -76,7 +75,7 @@ export const SUPPORTED_ACTION_TYPE = {
|
|
|
ACTION_COMMENT_REMOVE,
|
|
|
} as const;
|
|
|
|
|
|
-export const SUPPORTED_ACTION_TO_NOTIFIED_TYPE = {
|
|
|
+export const SupportedActionToNotified = {
|
|
|
ACTION_PAGE_LIKE,
|
|
|
ACTION_PAGE_BOOKMARK,
|
|
|
ACTION_PAGE_UPDATE,
|
|
|
@@ -88,13 +87,6 @@ export const SUPPORTED_ACTION_TO_NOTIFIED_TYPE = {
|
|
|
ACTION_COMMENT_CREATE,
|
|
|
} as const;
|
|
|
|
|
|
-
|
|
|
-export const AllSupportedTargetModelType = Object.values(SUPPORTED_TARGET_MODEL_TYPE);
|
|
|
-export const AllSupportedEventModelType = Object.values(SUPPORTED_EVENT_MODEL_TYPE);
|
|
|
-export const AllSupportedActionType = Object.values(SUPPORTED_ACTION_TYPE);
|
|
|
-export const AllSupportedActionToNotifiedType = Object.values(SUPPORTED_ACTION_TO_NOTIFIED_TYPE);
|
|
|
-
|
|
|
-
|
|
|
/*
|
|
|
* For AuditLogManagement.tsx
|
|
|
*/
|
|
|
@@ -115,11 +107,20 @@ export const CommentActions = Object.values({
|
|
|
ACTION_COMMENT_UPDATE,
|
|
|
} as const);
|
|
|
|
|
|
+/*
|
|
|
+ * Array
|
|
|
+ */
|
|
|
+export const AllSupportedTargetModel = Object.values(SupportedTargetModel);
|
|
|
+export const AllSupportedEventModel = Object.values(SupportedEventModel);
|
|
|
+export const AllSupportedAction = Object.values(SupportedAction);
|
|
|
+export const AllSupportedActionToNotified = Object.values(SupportedActionToNotified);
|
|
|
|
|
|
-export type SupportedTargetModelType = typeof SUPPORTED_TARGET_MODEL_TYPE[keyof typeof SUPPORTED_TARGET_MODEL_TYPE];
|
|
|
-export type SupportedEventModelType = typeof SUPPORTED_EVENT_MODEL_TYPE[keyof typeof SUPPORTED_EVENT_MODEL_TYPE];
|
|
|
-export type SupportedActionType = typeof SUPPORTED_ACTION_TYPE[keyof typeof SUPPORTED_ACTION_TYPE];
|
|
|
-
|
|
|
+/*
|
|
|
+ * Type
|
|
|
+ */
|
|
|
+export type SupportedTargetModelType = typeof SupportedTargetModel[keyof typeof SupportedTargetModel];
|
|
|
+export type SupportedEventModelType = typeof SupportedEventModel[keyof typeof SupportedEventModel];
|
|
|
+export type SupportedActionType = typeof SupportedAction[keyof typeof SupportedAction];
|
|
|
|
|
|
export type ISnapshot = Partial<Pick<IUser, 'username'>>
|
|
|
|