use crate::{
EMAIL_VERIFICATION_SCHEMA_SQL, PASSWORD_RESET_SCHEMA_SQL, PASSWORD_SCHEMA_SQL,
PG_MFA_SCHEMA_SQL, PG_OTP_SCHEMA_SQL, account_linking, scim::PG_SCIM_SCHEMA_SQL,
session_postgres::SESSIONS_SCHEMA_SQL, signing_key::SIGNING_KEY_SCHEMA_SQL,
};
pub const MARKER: &str = "fraiseql: first-party auth";
pub const CLAIM_SQL: &str = claim_auth_schema!();
pub const SCRIPTS: &[&str] = &[
account_linking::SCHEMA_SQL,
SESSIONS_SCHEMA_SQL,
PASSWORD_SCHEMA_SQL,
PASSWORD_RESET_SCHEMA_SQL,
EMAIL_VERIFICATION_SCHEMA_SQL,
PG_OTP_SCHEMA_SQL,
PG_MFA_SCHEMA_SQL,
PG_SCIM_SCHEMA_SQL,
SIGNING_KEY_SCHEMA_SQL,
];
#[cfg(feature = "auth-saml")]
pub const SAML_SCRIPTS: &[&str] = &[
crate::saml::PG_SAML_REPLAY_SCHEMA_SQL,
crate::saml::PG_SAML_IDP_SCHEMA_SQL,
];
#[cfg(test)]
#[path = "auth_schema_tests.rs"]
mod tests;