ExamOfficeField
    office  UserId
    field   StudyTermsId
    forced  Bool
    UniqueExamOfficeField office field
    deriving Generic
ExamOfficeUser
    office  UserId
    user    UserId
    UniqueExamOfficeUser office user
    deriving Generic
ExamOfficeResultSynced
    school  SchoolId Maybe
    office  UserId
    result  ExamResultId
    time    UTCTime
    deriving Generic
ExamOfficeExternalResultSynced
    school  SchoolId Maybe
    office  UserId
    result  ExternalExamResultId
    time    UTCTime
    deriving Generic