//! validate mod
use garde::Validate;
use crate::tina::server::session::Session;
use super::AppResult;
/// 校验
#[async_trait]
pub trait Validated: Validate<Context = Session> {
/// 检验自身
async fn validate_with_groups(&self, session: &Session, groups: &Option<Vec<&str>>) -> AppResult<()>;
}