This repository has been archived on 2024-03-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
diesel_orm_ejemplo_blog/src/bin/publicar_posts.rs
2023-11-10 17:25:16 -03:00

23 lines
608 B
Rust

use self::modelos::Post;
use rust_diesel_blogs::*;
use diesel::{prelude::*, connection};
use std::env::args;
fn main() {
use self::schema::posts::dsl::{posts, published};
let id = args()
.nth(1)
.expect("publicar requiere un id")
.parse::<i32>()
.expect("ID invalida");
let connection = &mut establecer_coneccion();
let post = diesel::update(posts.find(id))
.set(published.eq(true))
.returning(Post::as_returning())
.get_results(connection)
.unwrap();
println!("Publicado post {}", post.get(0).unwrap().title);
}