chore: less generic record name

This commit is contained in:
Reto Aebersold 2023-10-20 15:10:40 +02:00
parent be789d4fcb
commit 232270a506
1 changed files with 14 additions and 14 deletions

View File

@ -16,7 +16,7 @@ class AttendanceSummary(graphene.ObjectType):
participants_present = graphene.Int() participants_present = graphene.Int()
class Record(graphene.ObjectType): class PresenceRecord(graphene.ObjectType):
course_session_id = graphene.ID() course_session_id = graphene.ID()
generation = graphene.String() generation = graphene.String()
circle_id = graphene.ID() circle_id = graphene.ID()
@ -27,7 +27,7 @@ class Record(graphene.ObjectType):
class AttendanceDayPresences(graphene.ObjectType): class AttendanceDayPresences(graphene.ObjectType):
records = graphene.List(Record) records = graphene.List(PresenceRecord)
summary = graphene.Field(AttendanceSummary) summary = graphene.Field(AttendanceSummary)
@ -63,26 +63,26 @@ def attendance_day_presences(
) )
records.append( records.append(
Record( PresenceRecord(
course_session_id=course_session.id, course_session_id=course_session.id, # noqa
generation=course_session.generation, generation=course_session.generation, # noqa
circle_id=circle.id, circle_id=circle.id, # noqa
due_date=format_swiss_datetime(attendance_day.due_date.end), due_date=format_swiss_datetime(attendance_day.due_date.end), # noqa
participants_present=participants_present, participants_present=participants_present, # noqa
participants_total=participants_total, participants_total=participants_total, # noqa
cockpit_url=url, cockpit_url=url, # noqa
) )
) )
summary = AttendanceSummary( summary = AttendanceSummary(
days_completed=completed.count(), days_completed=completed.count(), # noqa
participants_present=calculate_avg_participation(records), participants_present=calculate_avg_participation(records), # noqa
) )
return AttendanceDayPresences(summary=summary, records=records) return AttendanceDayPresences(summary=summary, records=records) # noqa
def calculate_avg_participation(records: List[Record]) -> float: def calculate_avg_participation(records: List[PresenceRecord]) -> float:
if not records: if not records:
return 0.0 return 0.0