poprox_storage.concepts.qualtrics_survey#

Classes

QualtricsCleanResponse(*, account_id, ...[, ...])

QualtricsSurvey(*[, survey_id, ...])

QualtricsSurveyInstance(*[, ...])

QualtricsSurveyResponse(*[, ...])

class poprox_storage.concepts.qualtrics_survey.QualtricsSurvey(*, survey_id=None, qualtrics_id, base_url, continuation_token, active, question_metadata_raw=None)#

Bases: BaseModel

Parameters:
  • survey_id (UUID | None)

  • qualtrics_id (str)

  • base_url (str)

  • continuation_token (str | None)

  • active (bool)

  • question_metadata_raw (dict[str, Any] | None)

class poprox_storage.concepts.qualtrics_survey.QualtricsSurveyInstance(*, survey_instance_id=None, survey_id, account_id, created_at=None)#

Bases: BaseModel

Parameters:
class poprox_storage.concepts.qualtrics_survey.QualtricsSurveyResponse(*, survey_response_id=None, survey_instance_id, qualtrics_response_id, raw_data, created_at=None)#

Bases: BaseModel

Parameters:
  • survey_response_id (UUID | None)

  • survey_instance_id (UUID | None)

  • qualtrics_response_id (str)

  • raw_data (dict)

  • created_at (datetime | None)

class poprox_storage.concepts.qualtrics_survey.QualtricsCleanResponse(*, account_id, survey_id, qualtrics_id, survey_code=None, survey_response_id, survey_instance_id=None, response_values, created_at=None)#

Bases: BaseModel

Parameters:
  • account_id (UUID)

  • survey_id (UUID)

  • qualtrics_id (str)

  • survey_code (str | None)

  • survey_response_id (UUID)

  • survey_instance_id (UUID | None)

  • response_values (dict[str, Any])

  • created_at (datetime | None)

model_post_init(_QualtricsCleanResponse__context)#

Override this method to perform additional initialization after __init__ and model_construct. This is useful if you want to do some validation that requires the entire model to be initialized.

Parameters:

_QualtricsCleanResponse__context (Any)

Return type:

None