use serde::{de::DeserializeOwned, Serialize}; use surrealdb::sql::Id; pub trait Model: DeserializeOwned + Serialize + Send + Sync { // The entity is the ID, and can be None in the event that you want to use // the default IDs. const TABLE: &'static str; const ENTITY: Option<&'static str>; #[allow(unused)] fn get_id(&self) -> Option; }