added

New validations to project tracking

To improve data integrity and user experience, we’ve introduced new validations to the APIs for managing projects for attendances. These changes help prevent accidental data issues and ensure smoother attendance project management.

  • Preventing deletion of projects that have associated attendance periods. It won't be possible to delete projects that have been already associated in attendance periods, ensuring historical data is preserved and preventing accidental data loss. Such projects can be archived/set inactive.
  • We're disallowing the creation or update of projects using a name that already exists in another project. The system now enforces unique project names, avoiding confusion and maintaining data integrity.