package
0.0.0-20250325094351-0f028eaab691
Repository: https://github.com/cognitive-neuroscience/neuron.git
Documentation: pkg.go.dev

# Variables

No description provided by the author
StudySchema defines the SQL table schema for this model.
OrganizationSchema defines the SQL table schema for this model.
ParticipantDataSchema defines the SQL table schema for this model.
StudySchema defines the SQL table schema for this model.
StudyTaskSchema defines the SQL table schema for this model Composite primary key between studyId and taskOrder.
StudyUserSchema defines the SQL table schema for this model.
TaskSchema defines the SQL table schema for this model * NOTE: a task is defined as a thing within the study that the participant must do/see at a specific index * (can be psych task, info slide, questionnaire, etc) */.
UserSchema defines the SQL table schema for this model.

# Structs

Claims represents a model for JWT.
No description provided by the author
DBStudy is the database representation of a study.
DBStudyTask is the database representation of a study task.
internal DB representation of user.
FeedbackQuestionnaireResponse represents the feedback given by participants about the experiment.
HTTPStatus represents the model for a HTTP response.
No description provided by the author
ParticipantData represents a model for storing all participant data including psych task responses and questionnaires.
Study represents a model for a set of tasks.
StudyTask represents a many to many relationship between study and tasks.
StudyUser represents a join table between studies and users, tracking the progress and registration of users within a study.
StudyUserSummary.
Task represents the most basic configuration for the tasks in sharplab.
User represents a model for a user.

# Type aliases

we define this type in order to allow for flexible json in golang.
No description provided by the author