feat: add seating plans for learning groups

This commit is contained in:
2026-08-17 01:01:40 +02:00
parent fbf70df439
commit fe36f51886
19 changed files with 771 additions and 6 deletions
@@ -19,6 +19,13 @@ public interface IGroupRepository
void Save(LearningGroup group);
void Delete(Guid id);
}
public interface ISeatingPlanRepository
{
SeatingPlan? GetById(Guid id);
List<SeatingPlan> GetByGroup(Guid groupId);
void Save(SeatingPlan plan);
void Delete(Guid id);
}
public interface IGroupMembershipRepository
{
List<GroupMembership> GetByStudent(Guid studentId);