psychologylib/jsonb/
question.rsuse crate::jsonb::answer::Answer;
use crate::jsonb::factor::Factor;
use common::enums::locale::Locale;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use crate::enums::question_type::QuestionType;
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct Question {
pub id: Uuid,
pub question_name: Option<String>,
pub question_type: Option<QuestionType>,
pub answer_range_start: Option<f64>,
pub answer_range_end: Option<f64>,
pub answer_range_step: Option<f64>,
pub answers_min: Option<i32>,
pub answers_max: Option<i32>,
pub test_id: Option<Uuid>,
pub locale: Locale,
pub question: Option<String>,
pub answers: Option<diesel_json::Json<Vec<Answer>>>,
pub factor: Option<diesel_json::Json<Vec<Factor>>>,
}