Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Assessment ¶
type AssessmentType ¶
type AssessmentType string
const ( AssessmentTypePre AssessmentType = "pre" AssessmentTypePost AssessmentType = "post" )
type Database ¶
type Database interface { CreateExperiment(*Experiment) error UpdateExperiment(Experiment) error FindExperiments() ([]Experiment, error) FindExperiment(publicID string) (Experiment, error) DeleteExperiment(publicID string) error CreateAssessment(*Assessment) error FindAssessment(experimentID string, publicID string) (Assessment, error) FindAssessments(experimentID string) ([]Assessment, error) CreateQuestion(*Question) error FindQuestion(assessmentID string, id string) (Question, error) FindQuestions(assessmentID string) ([]Question, error) CreateQuestionChoice(*QuestionChoice) error FindQuestionChoices(assessmentID string) ([]QuestionChoice, error) CreateCohort(*Cohort) error UpdateCohort(experimentID string, c Cohort) error FindCohort(experimentID string, publicID string) (Cohort, error) FindCohorts(experimentID string) ([]Cohort, error) CreateDemographic(*Demographic) error FindDemographics(experimentID string) ([]Demographic, error) CreateDemographicOption(*DemographicOption) error FindDemographicOptions(experimentID string) ([]DemographicOption, error) CreateParticipant(*Participant) error FindParticipant(experimentID string, accessToken string) (Participant, error) FindParticipants(experimentID string) ([]Participant, error) CreateParticipation(*Participation) error UpdateParticipation(Participation) error FindParticipation(experimentID string, assessmentID string, participantID string) (Participation, error) FindParticipations(experimentID string) ([]Participation, error) FindParticipationsByParticipant(experimentID string, participantID string) ([]Participation, error) FindParticipationsByAssessment(experimentID string, assessmentID string) ([]Participation, error) }
type Demographic ¶
type DemographicOption ¶
type Experiment ¶
type Participant ¶
type Participation ¶
type Participation struct { ExperimentID string CohortID string AssessmentID string ParticipantID string Answers json.RawMessage `json:"answers"` Demographics json.RawMessage `json:"demographics"` }
Click to show internal directories.
Click to hide internal directories.