djogi 0.1.0-alpha.17

Model-first web framework for Rust — web-framework-agnostic core; Axum integration opt-in via the `axum` feature flag
Documentation
use djogi::prelude::*;

#[model(table = "vsq_null_fr_scores")]
#[derive(Debug, Clone)]
pub struct NullScore {
    #[field(expose(public))]
    pub maybe_score: Option<i64>,
}

#[model(table = "vsq_null_fr_tiers")]
#[derive(Debug, Clone)]
pub struct Tier {
    #[field(expose(public))]
    pub level: i32,
}

fn main() {
    let wrong_subquery = TierPublic::filter(|t| t.level().gte(0_i32))
        .selecting(TierPublic::level())
        .unwrap();

    let _ = NullScorePublic::filter(|f| f.maybe_score().in_visage(wrong_subquery));
}