Skip to content
Extraits de code Groupes Projets
studies.py 745 octets
Newer Older
  • Learn to ignore specific revisions
  • from pydantic import BaseModel, NaiveDatetime
    
    from schemas.users import User
    from schemas.tests import Test
    
    
    class StudyCreate(BaseModel):
        title: str
        description: str
        start_date: NaiveDatetime
        end_date: NaiveDatetime
    
    Brieuc Dubois's avatar
    Brieuc Dubois a validé
        nb_session: int = 8
    
        consent_participation: str
        consent_privacy: str
        consent_rights: str
        consent_study_data: str
    
    
    Brieuc Dubois's avatar
    Brieuc Dubois a validé
        user_ids: list[int] = []
        test_ids: list[int] = []
    
    Brieuc Dubois's avatar
    Brieuc Dubois a validé
    class Study(BaseModel):
    
    Brieuc Dubois's avatar
    Brieuc Dubois a validé
        title: str
        description: str
        start_date: NaiveDatetime
        end_date: NaiveDatetime
        nb_session: int = 8
        consent_participation: str
        consent_privacy: str
        consent_rights: str
        consent_study_data: str
    
        users: list[User] = []
        tests: list[Test] = []