()
| 478 | use crate::encode::TupleEncoder; |
| 479 | |
| 480 | fn crm_schema() -> StrictSchema { |
| 481 | StrictSchema::new(vec![ |
| 482 | ColumnDef::required("id", ColumnType::Int64).with_primary_key(), |
| 483 | ColumnDef::required("name", ColumnType::String), |
| 484 | ColumnDef::nullable("email", ColumnType::String), |
| 485 | ColumnDef::required( |
| 486 | "balance", |
| 487 | ColumnType::Decimal { |
| 488 | precision: 18, |
| 489 | scale: 4, |
| 490 | }, |
| 491 | ), |
| 492 | ColumnDef::nullable("active", ColumnType::Bool), |
| 493 | ]) |
| 494 | .unwrap() |
| 495 | } |
| 496 | |
| 497 | fn encode_crm_row(values: &[Value]) -> Vec<u8> { |
| 498 | let schema = crm_schema(); |
no outgoing calls