Setup scaffold of call routing

This commit is contained in:
2026-03-25 22:41:07 -04:00
parent c6fd432ac1
commit e2fb919b5b
5 changed files with 102 additions and 31 deletions

View File

@@ -25,7 +25,7 @@ pub enum DidTargetType {
CustomMessage
}
#[derive(Queryable, Selectable, Serialize, AsChangeset)]
#[derive(Debug, Queryable, Selectable, Serialize, AsChangeset)]
#[diesel(table_name = crate::schema::dids)]
#[diesel(check_for_backend(diesel::pg::Pg))]
pub struct Did {
@@ -62,6 +62,16 @@ pub fn get_did(a_id :i32) -> Result<Did, Error> {
Ok(result)
}
pub fn get_did_by(did: &str) -> Result<Did, Error> {
use crate::schema::dids::dsl::*;
let mut conn = connect();
let d = dids.filter(did_number.eq(did))
.first::<Did>(&mut conn)?;
Ok(d)
}
pub fn delete_did(i: i32) -> Result<(), Error> {
use crate::schema::dids;
use crate::schema::dids::columns::id;