feat: Version 2

Closes #627, closes #1047
This commit is contained in:
Maksim Eltyshev
2025-05-10 02:09:06 +02:00
parent ad7fb51cfa
commit 2ee1166747
1557 changed files with 76832 additions and 47042 deletions
+19 -11
View File
@@ -1,3 +1,8 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
import { attr, fk } from 'redux-orm';
import BaseModel from './BaseModel';
@@ -8,9 +13,6 @@ export default class extends BaseModel {
static fields = {
id: attr(),
createdAt: attr({
getDefault: () => new Date(),
}),
projectId: fk({
to: 'Project',
as: 'project',
@@ -40,6 +42,16 @@ export default class extends BaseModel {
ProjectManager.upsert(projectManager);
});
break;
case ActionTypes.USER_UPDATE_HANDLE:
case ActionTypes.PROJECT_UPDATE_HANDLE:
case ActionTypes.BOARD_MEMBERSHIP_CREATE_HANDLE:
if (payload.projectManagers) {
payload.projectManagers.forEach((projectManager) => {
ProjectManager.upsert(projectManager);
});
}
break;
case ActionTypes.PROJECT_MANAGER_CREATE:
ProjectManager.upsert(payload.projectManager);
@@ -49,6 +61,10 @@ export default class extends BaseModel {
ProjectManager.withId(payload.localId).delete();
ProjectManager.upsert(payload.projectManager);
break;
case ActionTypes.PROJECT_MANAGER_CREATE__FAILURE:
ProjectManager.withId(payload.localId).delete();
break;
case ActionTypes.PROJECT_MANAGER_CREATE_HANDLE:
ProjectManager.upsert(payload.projectManager);
@@ -74,14 +90,6 @@ export default class extends BaseModel {
break;
}
case ActionTypes.BOARD_MEMBERSHIP_CREATE_HANDLE:
if (payload.projectManagers) {
payload.projectManagers.forEach((projectManager) => {
ProjectManager.upsert(projectManager);
});
}
break;
default:
}
}