Models

class src.core.models.__init__.AuditLog(**kwargs)[source]

Bases: Model

Audit 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: Model

Category 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: Model

Question 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: Model

Question 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: Model

Response 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: Model

Role model.

Parameters:

db (SQLAlchemy) – The SQLAlchemy database instance.

created_at
description
id
name
state
users
class src.core.models.__init__.Survey(**kwargs)[source]

Bases: Model

Survey 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: Model

Survey 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: Model

Team 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: Model

User model.

Parameters:

db (SQLAlchemy) – The SQLAlchemy database instance.

created_at
created_surveys
email
id
name
password_hash
role
role_id
state
team
team_id
class src.core.models.audit_log.AuditLog(**kwargs)[source]

Bases: Model

Audit 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: Model

Category 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: Model

Question 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: Model

Question 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: Model

Response 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: Model

Role model.

Parameters:

db (SQLAlchemy) – The SQLAlchemy database instance.

created_at
description
id
name
state
users
class src.core.models.survey.Survey(**kwargs)[source]

Bases: Model

Survey 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: Model

Survey 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.team.Team(**kwargs)[source]

Bases: Model

Team model.

Parameters:

db (SQLAlchemy) – The SQLAlchemy database instance.

created_at
description
id
name
state
survey_tokens
surveys
users
class src.core.models.user.User(**kwargs)[source]

Bases: Model

User model.

Parameters:

db (SQLAlchemy) – The SQLAlchemy database instance.

created_at
created_surveys
email
id
name
password_hash
role
role_id
state
team
team_id