Skip to content
This repository was archived by the owner on Jul 14, 2026. It is now read-only.
This repository was archived by the owner on Jul 14, 2026. It is now read-only.

DataDirect/GradeBookMarkingPeriodList.RosterEntry.LearningProfiles type #279

Description

@github-actions

https://github.com/groton-school/myschoolapp-reporting/blob/96e4986e0d152b2eb1eb83ee44990ea725161bcc/packages/datadirect/src/Entities/Gradebook/Roster.ts#L25

import { EmailString, NumericString } from '@battis/descriptive-types';
import { JSONValue } from '@battis/typescript-tricks';
import { AssignmentGrade } from './AssignmentGrade.js';

export type RosterEntry = {
  AssignmentId: number;
  StudentUserId: number;
  SectionGrade: number;
  SectionGradeYear: number;
  SectionGradeLastPeriod: number;
  Firstname: string;
  Lastname: string;
  GradYear: NumericString;
  Nickname: string;
  Email: EmailString;
  HomePhone: string;
  CellPhone: string;
  PhotoFileNameLarge: string;
  LpInd: boolean;
  StudentDisplay: string;
  StudentFirstLastDisplay: string;
  EnrollmentDescription: string;
  AssignmentGrades: AssignmentGrade[];
  DroppedInd: boolean;
  LearningProfiles: JSONValue[]; // TODO DataDirect/GradeBookMarkingPeriodList.RosterEntry.LearningProfiles type
  SortOrder: number;
  SectionId: number;
  MarkingPeriodId: number;
  SectionGradeDisplay: string;
  StudentNameAvatar: string;
  StudentNameFormatted: string;
};

export type Roster = RosterEntry[];

Metadata

Metadata

Assignees

Labels

datadirectpackages/datadirecttypesTypeScript type definition improvement (low priority)

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions