Skip to main content

d1_orm_engine/
model.rs

1use d1_orm_query::{opt_val, Value};
2
3pub trait D1Model: Sized + for<'de> serde::Deserialize<'de> {
4    const TABLE: &'static str;
5    const COLUMNS: &'static [&'static str];
6    fn values(&self) -> Vec<Value>;
7}
8
9pub fn opt_js<T: Into<Value>>(val: Option<T>) -> Value {
10    opt_val(val)
11}