Skip to content

Commit

Permalink
[examples] create input model with DeriveIntoActiveModel (#975)
Browse files Browse the repository at this point in the history
  • Loading branch information
billy1624 authored Aug 25, 2022
1 parent 87f7891 commit 3727f7b
Showing 1 changed file with 6 additions and 9 deletions.
15 changes: 6 additions & 9 deletions examples/basic/src/operation.rs
Original file line number Diff line number Diff line change
Expand Up @@ -70,20 +70,17 @@ mod form {
use super::fruit::*;
use sea_orm::entity::prelude::*;

#[derive(
Clone, Debug, PartialEq, Eq, DeriveModel, DeriveActiveModel, DeriveActiveModelBehavior,
)]
pub struct Model {
pub id: i32,
#[derive(Clone, Debug, PartialEq, Eq, DeriveIntoActiveModel)]
pub struct InputModel {
pub name: String,
}
}

async fn save_custom_active_model(db: &DbConn) -> Result<(), DbErr> {
let pineapple = form::ActiveModel {
id: NotSet,
name: Set("Pineapple".to_owned()),
};
let pineapple = form::InputModel {
name: "Pineapple".to_owned(),
}
.into_active_model();

let pineapple = pineapple.save(db).await?;

Expand Down

0 comments on commit 3727f7b

Please sign in to comment.