Mitarbeit bewerten begonnen, Schülerdaten, Gruppen

This commit is contained in:
2026-06-23 10:12:52 +02:00
parent fdbaa9ef4d
commit b2211270b4
32 changed files with 1968 additions and 49 deletions
@@ -85,3 +85,26 @@ public interface ITimeEntryRepository
void Save(TimeEntry entry);
void Delete(Guid id);
}
public interface IParticipationSessionRepository
{
List<ParticipationSession> GetByGroup(Guid groupId);
ParticipationSession? GetById(Guid id);
void Save(ParticipationSession session);
void Delete(Guid id);
}
public interface IParticipationRepository
{
List<ParticipationEntry> GetBySession(Guid sessionId);
List<ParticipationEntry> GetByStudent(Guid studentId);
ParticipationEntry? GetBySessionAndStudent(Guid sessionId, Guid studentId);
void Save(ParticipationEntry entry);
void SaveMany(List<ParticipationEntry> entries);
void DeleteBySession(Guid sessionId);
}
public interface IParticipationAspectRepository
{
List<ParticipationAspect> GetDefaults();
List<ParticipationAspect> GetByGroup(Guid groupId);
void Save(ParticipationAspect aspect);
void Delete(Guid id);
}