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}