backie/src/schema.rs
Ayrat Badykov 4b1f537d19
execute different types of tasks in separate workers (#1)
* execute different types of task in separate workers

* add more tests

* pass reference

* add CHANGELOG
2021-07-03 07:23:05 +03:00

31 lines
677 B
Rust

use diesel_derive_enum::DbEnum;
#[derive(DbEnum, Debug, Eq, PartialEq, Clone)]
pub enum FangTaskState {
New,
InProgress,
Failed,
Finished,
}
table! {
use super::FangTaskStateMapping;
use diesel::sql_types::Jsonb;
use diesel::sql_types::Nullable;
use diesel::sql_types::Text;
use diesel::sql_types::Timestamptz;
use diesel::sql_types::Uuid;
use diesel::sql_types::Varchar;
fang_tasks (id) {
id -> Uuid,
metadata -> Jsonb,
error_message -> Nullable<Text>,
state -> FangTaskStateMapping,
task_type -> Varchar,
created_at -> Timestamptz,
updated_at -> Timestamptz,
}
}