-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Labels
Description
Related document:
Related User Stories
- [Feature] Projects Management | View Projects in Grid and List View #3311
- [Feature] Projects Management | Search and Filter Project in the List Page #3312
- [Feature] Projects Management | Sort Project in the List Page #3314
- [Feature] Projects Management | Export Projects data #3315
- [Feature] Projects Management | Archive Active Project #3316
- [Feature] Projects Management | View Archived Project #3317
- [Feature] Projects Management | Restore Archived Project #3318
- [Feature] Projects Management | Manage Project's Team Member in Add and Edit Project Page #3319
- [Feature] Projects Management | Link Related Project in Add and Edit Project Page #3320
- [Feature] Projects Management | Create New Project #3331
- [Feature] Projects Management | Edit Existing Project #3332
As a manager, I want to safely delete projects while preserving critical data so that I can maintain an organized and efficient project portfolio without risking loss of important information
Description
Managers need a secure and controlled way to remove projects from Ever Teams while ensuring proper data handling, and compliance with data retention policies. This feature should protect against accidental deletions and maintain appropriate audit trails.
Flow
- Manager selects project from list
- Clicks "Delete Project" option/icon
- System displays impact analysis:
- Connected projects
- Linked Task
- Manager reviews impact
- Enters confirm the delete process
- System processes deletion
- Show completion alert
Design
Acceptance Criteria
Pre-deletion Checks
- Display project summary:
- Active tasks count
- Related projects
- User need to confirm the delete process
Execution Rules
- Implement soft deletion
- Remove from active views
- Update related projects
- For tasks that is impacted, the project data will be blank
Technical
Available:
- API Documentation : https://api.gauzy.co/swg#/OrganizationProject/OrganizationProjectController_delete
- Method :
DELETE
- Sample Request URL:
/api/organization-projects/{id}
- Sample Payload:
tenantId: 73a81ed0-6d9c-47c1-9a80-6f087c146fc6
organizationId: d9d81137-d885-4cea-bd63-9aedac8ee0ee
- All data is available in the API