Open Issues Need Help
View All on GitHubAI Summary: This task requires implementing backend validation rules for TheSync application. Specifically, it involves removing the unnecessary password field from admin profile updates, ensuring supervisors can only be assigned to approved theses, enforcing thesis publishing conditions (approval and two supervisors), and implementing semester status transitions based on thesis and group readiness. This will likely involve modifying existing NestJS controllers, services, and potentially database models and migrations.
AI Summary: Develop two new APIs for TheSync backend: one to retrieve a list of students not assigned to a group, and another to fetch theses based on semester. This involves database querying, API endpoint creation, and testing within the existing NestJS, TypeScript, and Prisma framework.
AI Summary: This task requires modifying the backend API for TheSync to allow group creation during the 'Preparing' semester status and updating the invite API to accept an array of student IDs instead of a single ID. This involves changes to the group and invite controllers and potentially related services and database models.