code clean up and error fixing
This commit is contained in:
@@ -7,7 +7,7 @@ use sea_orm::entity::prelude::*;
|
||||
pub struct Model {
|
||||
#[sea_orm(primary_key)]
|
||||
pub id: i32,
|
||||
pub id_discord: i32,
|
||||
pub id_discord: i64,
|
||||
}
|
||||
|
||||
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
|
||||
|
||||
@@ -8,10 +8,30 @@ pub struct Model {
|
||||
#[sea_orm(primary_key)]
|
||||
pub id: i32,
|
||||
#[sea_orm(unique)]
|
||||
pub id_discord: i32,
|
||||
pub id_discord: i64,
|
||||
pub name: String,
|
||||
}
|
||||
|
||||
impl Model {
|
||||
pub async fn get_by_discord_id(
|
||||
id: i64,
|
||||
db: &DatabaseConnection,
|
||||
) -> Result<Option<Model>, DbErr> {
|
||||
let user_db_id = Entity::find()
|
||||
.filter(Column::IdDiscord.eq(id))
|
||||
.one(db)
|
||||
.await;
|
||||
|
||||
match user_db_id {
|
||||
Ok(x) => match x {
|
||||
Some(x) => Ok(Some(x)),
|
||||
None => Ok(None),
|
||||
},
|
||||
Err(e) => Err(e),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
|
||||
pub enum Relation {}
|
||||
|
||||
|
||||
@@ -7,7 +7,8 @@ use sea_orm::entity::prelude::*;
|
||||
pub struct Model {
|
||||
#[sea_orm(primary_key)]
|
||||
pub id: i32,
|
||||
pub id_discord: i32,
|
||||
#[sea_orm(unique)]
|
||||
pub id_discord: i64,
|
||||
pub id_sender: i32,
|
||||
pub id_content: i32,
|
||||
pub id_channel: i32,
|
||||
|
||||
@@ -8,10 +8,30 @@ pub struct Model {
|
||||
#[sea_orm(primary_key)]
|
||||
pub id: i32,
|
||||
#[sea_orm(unique)]
|
||||
pub id_discord: i32,
|
||||
pub id_discord: i64,
|
||||
pub name: String,
|
||||
}
|
||||
|
||||
impl Model {
|
||||
pub async fn get_by_discord_id(
|
||||
id: i64,
|
||||
db: &DatabaseConnection,
|
||||
) -> Result<Option<Model>, DbErr> {
|
||||
let server_db_id = Entity::find()
|
||||
.filter(Column::IdDiscord.eq(id))
|
||||
.one(db)
|
||||
.await;
|
||||
|
||||
match server_db_id {
|
||||
Ok(x) => match x {
|
||||
Some(x) => Ok(Some(x)),
|
||||
None => Ok(None),
|
||||
},
|
||||
Err(e) => Err(e),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
|
||||
pub enum Relation {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user