d1-orm-engine 0.1.1

Table, model, batch, raw SQL engine for rust-d1-orm
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use d1_orm_query::Value;
use worker::wasm_bindgen::JsValue;

pub fn to_js(val: &Value) -> JsValue {
    match val {
        Value::Str(s) => JsValue::from_str(s),
        Value::I64(n) => JsValue::from_f64(*n as f64),
        Value::F64(f) => JsValue::from_f64(*f),
        Value::Bool(b) => JsValue::from_bool(*b),
        Value::Null => JsValue::NULL,
    }
}

pub fn to_js_vec(vals: &[Value]) -> Vec<JsValue> {
    vals.iter().map(to_js).collect()
}