surrealdb_core/iam/check.rs
1use crate::dbs::Session;
2use crate::err::Error;
3
4pub fn check_ns_db(sess: &Session) -> Result<(String, String), Error> {
5 // Ensure that a namespace was specified
6 let ns = match sess.ns.clone() {
7 Some(ns) => ns,
8 None => return Err(Error::NsEmpty),
9 };
10 // Ensure that a database was specified
11 let db = match sess.db.clone() {
12 Some(db) => db,
13 None => return Err(Error::DbEmpty),
14 };
15 // All ok
16 Ok((ns, db))
17}