Models
- class src.core.models.__init__.AuditLog(**kwargs)[source]
Bases:
ModelAudit log model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- action
- changed_by_user
- changed_by_user_id
- created_at
- entity_id
- entity_type
- id
- ip_address
- metadata_
- new_data
- previous_data
- triggered_by
- class src.core.models.__init__.Category(**kwargs)[source]
Bases:
ModelCategory model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- description
- id
- name
- question_categories
- state
- class src.core.models.__init__.Question(**kwargs)[source]
Bases:
ModelQuestion model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- id
- is_required
- options
- order_position
- responses
- state
- survey
- survey_id
- text
- type
- class src.core.models.__init__.QuestionCategory(**kwargs)[source]
Bases:
ModelQuestion category model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- assigned_by_user
- assigned_by_user_id
- category
- category_id
- created_at
- id
- question
- question_id
- class src.core.models.__init__.Response(**kwargs)[source]
Bases:
ModelResponse model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- answer
- created_at
- id
- question
- question_id
- state
- survey_token
- survey_token_id
- class src.core.models.__init__.Role(**kwargs)[source]
Bases:
ModelRole model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- description
- id
- name
- state
- users
- class src.core.models.__init__.Survey(**kwargs)[source]
Bases:
ModelSurvey model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- created_by_user
- created_by_user_id
- description
- expires_at
- id
- is_anonymous
- questions
- state
- team
- team_id
- title
- tokens
- class src.core.models.__init__.SurveyToken(**kwargs)[source]
Bases:
ModelSurvey token model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- employee_identifier
- expires_at
- id
- is_used
- responses
- survey
- survey_id
- team
- team_id
- token
- used_at
- class src.core.models.__init__.Team(**kwargs)[source]
Bases:
ModelTeam model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- description
- id
- name
- state
- survey_tokens
- surveys
- users
- class src.core.models.__init__.User(**kwargs)[source]
Bases:
ModelUser model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- created_surveys
- id
- name
- password_hash
- role
- role_id
- state
- team
- team_id
- class src.core.models.audit_log.AuditLog(**kwargs)[source]
Bases:
ModelAudit log model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- action
- changed_by_user
- changed_by_user_id
- created_at
- entity_id
- entity_type
- id
- ip_address
- metadata_
- new_data
- previous_data
- triggered_by
- class src.core.models.category.Category(**kwargs)[source]
Bases:
ModelCategory model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- description
- id
- name
- question_categories
- state
- class src.core.models.question.Question(**kwargs)[source]
Bases:
ModelQuestion model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- id
- is_required
- options
- order_position
- responses
- state
- survey
- survey_id
- text
- type
- class src.core.models.question_category.QuestionCategory(**kwargs)[source]
Bases:
ModelQuestion category model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- assigned_by_user
- assigned_by_user_id
- category
- category_id
- created_at
- id
- question
- question_id
- class src.core.models.response.Response(**kwargs)[source]
Bases:
ModelResponse model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- answer
- created_at
- id
- question
- question_id
- state
- survey_token
- survey_token_id
- class src.core.models.role.Role(**kwargs)[source]
Bases:
ModelRole model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- description
- id
- name
- state
- users
- class src.core.models.survey.Survey(**kwargs)[source]
Bases:
ModelSurvey model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- created_by_user
- created_by_user_id
- description
- expires_at
- id
- is_anonymous
- questions
- state
- team
- team_id
- title
- tokens
- class src.core.models.survey_token.SurveyToken(**kwargs)[source]
Bases:
ModelSurvey token model.
- Parameters:
db (SQLAlchemy) – The SQLAlchemy database instance.
- created_at
- employee_identifier
- expires_at
- id
- is_used
- responses
- survey
- survey_id
- team
- team_id
- token
- used_at