fix varchar array
This commit is contained in:
parent
1455068e0c
commit
0bd5893e7d
|
@ -17,7 +17,7 @@ pub struct Model {
|
||||||
#[sea_orm(column_name = "userListId")]
|
#[sea_orm(column_name = "userListId")]
|
||||||
pub user_list_id: Option<String>,
|
pub user_list_id: Option<String>,
|
||||||
#[sea_orm(column_type = "JsonBinary")]
|
#[sea_orm(column_type = "JsonBinary")]
|
||||||
pub keywords: newtype::Keyword,
|
pub keywords: newtype::JsonKeyword,
|
||||||
#[sea_orm(column_name = "withFile")]
|
#[sea_orm(column_name = "withFile")]
|
||||||
pub with_file: bool,
|
pub with_file: bool,
|
||||||
pub expression: Option<String>,
|
pub expression: Option<String>,
|
||||||
|
@ -28,11 +28,11 @@ pub struct Model {
|
||||||
pub with_replies: bool,
|
pub with_replies: bool,
|
||||||
#[sea_orm(column_name = "userGroupJoiningId")]
|
#[sea_orm(column_name = "userGroupJoiningId")]
|
||||||
pub user_group_joining_id: Option<String>,
|
pub user_group_joining_id: Option<String>,
|
||||||
pub users: newtype::StringVec,
|
pub users: Vec<String>,
|
||||||
#[sea_orm(column_name = "excludeKeywords", column_type = "JsonBinary")]
|
#[sea_orm(column_name = "excludeKeywords", column_type = "JsonBinary")]
|
||||||
pub exclude_keywords: newtype::Keyword,
|
pub exclude_keywords: newtype::JsonKeyword,
|
||||||
#[sea_orm(column_type = "JsonBinary")]
|
#[sea_orm(column_type = "JsonBinary")]
|
||||||
pub instances: newtype::StringVec,
|
pub instances: newtype::JsonStringVec,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
|
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
|
||||||
|
|
|
@ -8,10 +8,10 @@ use serde::{Deserialize, Serialize};
|
||||||
use crate::impl_json_newtype;
|
use crate::impl_json_newtype;
|
||||||
|
|
||||||
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, JsonSchema, From)]
|
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, JsonSchema, From)]
|
||||||
pub struct Keyword(pub Vec<Vec<String>>);
|
pub struct JsonKeyword(pub Vec<Vec<String>>);
|
||||||
impl_json_newtype!(Keyword);
|
impl_json_newtype!(JsonKeyword);
|
||||||
|
|
||||||
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, JsonSchema, From)]
|
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, JsonSchema, From)]
|
||||||
|
|
||||||
pub struct StringVec(pub Vec<String>);
|
pub struct JsonStringVec(pub Vec<String>);
|
||||||
impl_json_newtype!(StringVec);
|
impl_json_newtype!(JsonStringVec);
|
||||||
|
|
|
@ -13,14 +13,14 @@ pub struct Antenna {
|
||||||
pub id: String,
|
pub id: String,
|
||||||
pub created_at: chrono::DateTime<chrono::Utc>,
|
pub created_at: chrono::DateTime<chrono::Utc>,
|
||||||
pub name: String,
|
pub name: String,
|
||||||
pub keywords: newtype::Keyword,
|
pub keywords: newtype::JsonKeyword,
|
||||||
pub exclude_keywords: newtype::Keyword,
|
pub exclude_keywords: newtype::JsonKeyword,
|
||||||
#[schema(inline)]
|
#[schema(inline)]
|
||||||
pub src: AntennaSrc,
|
pub src: AntennaSrc,
|
||||||
pub user_list_id: Option<String>,
|
pub user_list_id: Option<String>,
|
||||||
pub user_group_id: Option<String>,
|
pub user_group_id: Option<String>,
|
||||||
pub users: newtype::StringVec,
|
pub users: Vec<String>,
|
||||||
pub instances: newtype::StringVec,
|
pub instances: newtype::JsonStringVec,
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub case_sensitive: bool,
|
pub case_sensitive: bool,
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
|
|
|
@ -88,7 +88,7 @@ async fn setup_model(db: &DatabaseConnection) {
|
||||||
.expect("Unable to setup predefined models");
|
.expect("Unable to setup predefined models");
|
||||||
}
|
}
|
||||||
|
|
||||||
mod it_test {
|
mod int_test {
|
||||||
use super::{cleanup, prepare};
|
use super::{cleanup, prepare};
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
mod it_test {
|
mod int_test {
|
||||||
use model::{
|
use model::{
|
||||||
entity::{antenna, user},
|
entity::{antenna, user},
|
||||||
repository::Repository,
|
repository::Repository,
|
||||||
|
|
|
@ -41,6 +41,6 @@
|
||||||
"universal": "napi universal",
|
"universal": "napi universal",
|
||||||
"version": "napi version",
|
"version": "napi version",
|
||||||
"cargo:unit": "cargo test --workspace unit_test",
|
"cargo:unit": "cargo test --workspace unit_test",
|
||||||
"cargo:integration": "cargo test --workspace it_test -- --test-threads=1"
|
"cargo:integration": "cargo test --workspace int_test -- --test-threads=1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue