surrealdb_core/iam/
check.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::dbs::Session;
use crate::err::Error;

pub fn check_ns_db(sess: &Session) -> Result<(String, String), Error> {
	// Ensure that a namespace was specified
	let ns = match sess.ns.clone() {
		Some(ns) => ns,
		None => return Err(Error::NsEmpty),
	};
	// Ensure that a database was specified
	let db = match sess.db.clone() {
		Some(db) => db,
		None => return Err(Error::DbEmpty),
	};
	// All ok
	Ok((ns, db))
}