[package]
name = "shield-sea-orm"
description = "SeaORM storage for Shield."
authors.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
version.workspace = true
[features]
default = []
entity = []
all-methods = [
"method-email",
"method-oauth",
"method-oidc",
]
method-email = []
method-oauth = ["dep:shield-oauth"]
method-oidc = ["dep:shield-oidc"]
utoipa = ["dep:utoipa", "shield/utoipa"]
[dependencies]
async-trait.workspace = true
chrono.workspace = true
sea-orm.workspace = true
sea-orm-migration.workspace = true
secrecy.workspace = true
serde = { workspace = true, features = ["derive"] }
serde_json.workspace = true
shield.workspace = true
shield-oauth = { workspace = true, optional = true }
shield-oidc = { workspace = true, optional = true }
utoipa = { workspace = true, optional = true }
[dev-dependencies]
tokio = { workspace = true, features = [
"macros",
"rt-multi-thread",
"test-util",
] }