1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-07-31 09:24:31 +03:00

Upgrade all Rust dependencies

This includes breaking changes of sqlx 0.7.0
This commit is contained in:
Quentin Gliech
2023-07-17 18:34:10 +02:00
parent 68db56c2a2
commit ba0f7ea62c
121 changed files with 3855 additions and 3447 deletions

1357
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -17,6 +17,24 @@ opt-level = 3
[profile.dev.package.argon2]
opt-level = 3
[profile.dev.package.pbkdf2]
opt-level = 3
[profile.dev.package.bcrypt]
opt-level = 3
[profile.dev.package.sha2]
opt-level = 3
[profile.dev.package.digest]
opt-level = 3
[profile.dev.package.block-buffer]
opt-level = 3
[profile.dev.package.generic-array]
opt-level = 3
# Until https://github.com/dylanhart/ulid-rs/pull/56 gets released
[patch.crates-io.ulid]

View File

@ -7,8 +7,8 @@ license = "Apache-2.0"
[dependencies]
async-trait = "0.1.71"
axum = { version = "0.6.18", features = ["headers"] }
axum-extra = { version = "0.7.4", features = ["cookie-private"] }
axum = { version = "0.6.19", features = ["headers"] }
axum-extra = { version = "0.7.5", features = ["cookie-private"] }
chrono = "0.4.26"
data-encoding = "2.4.0"
futures-util = "0.3.28"
@ -18,11 +18,11 @@ http-body = "0.4.5"
mime = "0.3.17"
rand = "0.8.5"
sentry = { version = "0.31.5", default-features = false }
serde = "1.0.166"
serde = "1.0.171"
serde_with = "3.0.0"
serde_urlencoded = "0.7.1"
serde_json = "1.0.100"
thiserror = "1.0.41"
serde_json = "1.0.103"
thiserror = "1.0.43"
tokio = "1.29.1"
tower = { version = "0.4.13", features = ["util"] }
tracing = "0.1.37"

View File

@ -7,11 +7,11 @@ license = "Apache-2.0"
[dependencies]
apalis-core = "0.4.2"
anyhow = "1.0.71"
anyhow = "1.0.72"
atty = "0.2.14"
axum = "0.6.18"
camino = "1.1.4"
clap = { version = "4.3.11", features = ["derive"] }
axum = "0.6.19"
camino = "1.1.6"
clap = { version = "4.3.14", features = ["derive"] }
dotenv = "0.15.0"
httpdate = "1.0.2"
hyper = { version = "0.14.27", features = ["full"] }
@ -19,10 +19,10 @@ itertools = "0.11.0"
listenfd = "1.0.1"
rand = "0.8.5"
rand_chacha = "0.3.1"
rustls = "0.21.3"
serde_json = "1.0.100"
serde_yaml = "0.9.22"
sqlx = { version = "0.6.3", features = ["runtime-tokio-rustls", "postgres"] }
rustls = "0.21.5"
serde_json = "1.0.103"
serde_yaml = "0.9.23"
sqlx = { version = "0.7.1", features = ["runtime-tokio-rustls", "postgres"] }
tokio = { version = "1.29.1", features = ["full"] }
tower = { version = "0.4.13", features = ["full"] }
tower-http = { version = "0.4.1", features = ["fs"] }
@ -66,7 +66,7 @@ mas-tower = { path = "../tower" }
oauth2-types = { path = "../oauth2-types" }
[dev-dependencies]
indoc = "2.0.2"
indoc = "2.0.3"
[features]
default = ["jaeger", "zipkin", "webpki-roots", "policy-cache"]

View File

@ -198,7 +198,7 @@ impl Options {
// TODO: do some pagination here
let ids: Vec<Uuid> = sqlx::query_scalar("SELECT user_id FROM users")
.fetch_all(&mut conn)
.fetch_all(&mut *conn)
.await?;
drop(conn);
@ -235,7 +235,7 @@ impl Options {
"#,
)
.bind(Uuid::from(user.id))
.fetch_all(&mut conn)
.fetch_all(&mut *conn)
.await?;
for id in compat_sessions_ids {
@ -265,7 +265,7 @@ impl Options {
"#,
)
.bind(Uuid::from(user.id))
.fetch_all(&mut conn)
.fetch_all(&mut *conn)
.await?;
for id in oauth2_sessions_ids {
@ -300,7 +300,7 @@ impl Options {
"#,
)
.bind(Uuid::from(user.id))
.fetch_all(&mut conn)
.fetch_all(&mut *conn)
.await?;
for id in user_sessions_ids {

View File

@ -121,7 +121,7 @@ pub async fn templates_from_config(
#[tracing::instrument(name = "db.connect", skip_all, err(Debug))]
pub async fn database_from_config(config: &DatabaseConfig) -> Result<PgPool, anyhow::Error> {
let mut options = match &config.options {
let options = match &config.options {
DatabaseConnectConfig::Uri { uri } => uri
.parse()
.context("could not parse database connection string")?,
@ -164,7 +164,7 @@ pub async fn database_from_config(config: &DatabaseConfig) -> Result<PgPool, any
}
};
options
let options = options
.log_statements(LevelFilter::Debug)
.log_slow_statements(LevelFilter::Warn, Duration::from_millis(100));

View File

@ -10,26 +10,26 @@ tokio = { version = "1.29.1", features = ["fs", "rt"] }
tracing = "0.1.37"
async-trait = "0.1.71"
thiserror = "1.0.41"
anyhow = "1.0.71"
thiserror = "1.0.43"
anyhow = "1.0.72"
camino = { version = "1.1.4", features = ["serde1"] }
camino = { version = "1.1.6", features = ["serde1"] }
chrono = { version = "0.4.26", features = ["serde"] }
figment = { version = "0.10.10", features = ["env", "yaml", "test"] }
schemars = { version = "0.8.12", features = ["url", "chrono"] }
ulid = { version = "1.0.0", features = ["serde"] }
url = { version = "2.4.0", features = ["serde"] }
serde = { version = "1.0.166", features = ["derive"] }
serde = { version = "1.0.171", features = ["derive"] }
serde_with = { version = "3.0.0", features = ["hex", "chrono"] }
serde_json = "1.0.100"
serde_json = "1.0.103"
pem-rfc7468 = "0.7.0"
rustls-pemfile = "1.0.3"
rand = "0.8.5"
rand_chacha = "0.3.1"
indoc = "2.0.2"
indoc = "2.0.3"
mas-jose = { path = "../jose" }
mas-keystore = { path = "../keystore" }

View File

@ -7,8 +7,8 @@ license = "Apache-2.0"
[dependencies]
chrono = "0.4.26"
thiserror = "1.0.41"
serde = "1.0.166"
thiserror = "1.0.43"
serde = "1.0.171"
url = { version = "2.4.0", features = ["serde"] }
crc = "3.0.1"
ulid = { version = "1.0.0", features = ["serde"] }

View File

@ -8,7 +8,7 @@ license = "Apache-2.0"
[dependencies]
async-trait = "0.1.71"
tracing = "0.1.37"
thiserror = "1.0.41"
thiserror = "1.0.43"
headers = "0.3.8"
aws-sdk-sesv2 = { version = "0.28.0", default-features = false }

View File

@ -6,13 +6,13 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
anyhow = "1.0.71"
anyhow = "1.0.72"
async-graphql = { version = "5.0.10", features = ["chrono", "url"] }
async-trait = "0.1.71"
chrono = "0.4.26"
lettre = { version = "0.10.4", default-features = false }
serde = { version = "1.0.166", features = ["derive"] }
thiserror = "1.0.41"
serde = { version = "1.0.171", features = ["derive"] }
thiserror = "1.0.43"
tokio = { version = "1.29.1", features = ["sync"] }
tracing = "0.1.37"
tower = { version = "0.4.13", features = ["util"] }

View File

@ -15,17 +15,17 @@ tracing = "0.1.37"
opentelemetry = "0.19.0"
# Error management
thiserror = "1.0.41"
anyhow = "1.0.71"
thiserror = "1.0.43"
anyhow = "1.0.72"
sentry = { version = "0.31.5", default-features = false }
# Web server
hyper = { version = "0.14.27", features = ["full"] }
tower = "0.4.13"
tower-http = { version = "0.4.1", features = ["cors"] }
axum = "0.6.18"
axum-macros = "0.3.7"
axum-extra = { version = "0.7.4", features = ["cookie-private"] }
axum = "0.6.19"
axum-macros = "0.3.8"
axum-extra = { version = "0.7.5", features = ["cookie-private"] }
async-graphql = { version = "5.0.10", features = ["tracing", "apollo_tracing"] }
@ -33,24 +33,24 @@ async-graphql = { version = "5.0.10", features = ["tracing", "apollo_tracing"] }
lettre = { version = "0.10.4", default-features = false, features = ["builder"] }
# Database access
sqlx = { version = "0.6.3", features = ["runtime-tokio-rustls", "postgres"] }
sqlx = { version = "0.7.1", features = ["runtime-tokio-rustls", "postgres"] }
# Various structure (de)serialization
serde = { version = "1.0.166", features = ["derive"] }
serde = { version = "1.0.171", features = ["derive"] }
serde_with = { version = "3.0.0", features = ["hex", "chrono"] }
serde_json = "1.0.100"
serde_json = "1.0.103"
serde_urlencoded = "0.7.1"
# Password hashing
argon2 = { version = "0.5.0", features = ["password-hash", "std"] }
argon2 = { version = "0.5.1", features = ["password-hash", "std"] }
bcrypt = "0.15.0"
pbkdf2 = { version = "0.12.1", features = ["password-hash", "std", "simple"] }
pbkdf2 = { version = "0.12.2", features = ["password-hash", "std", "simple", "parallel"] }
zeroize = "1.6.0"
# Various data types and utilities
camino = "1.1.4"
camino = "1.1.6"
chrono = { version = "0.4.26", features = ["serde"] }
time = "0.3.22"
time = "0.3.23"
url = { version = "2.4.0", features = ["serde"] }
mime = "0.3.17"
rand = "0.8.5"
@ -76,8 +76,8 @@ mas-templates = { path = "../templates" }
oauth2-types = { path = "../oauth2-types" }
[dev-dependencies]
indoc = "2.0.2"
insta = "1.30.0"
indoc = "2.0.3"
insta = "1.31.0"
tracing-subscriber = "0.3.17"
[features]

View File

@ -22,7 +22,7 @@ pub async fn get(State(pool): State<PgPool>) -> Result<impl IntoResponse, FancyE
sqlx::query("SELECT $1")
.bind(1_i64)
.execute(&mut conn)
.execute(&mut *conn)
.instrument(info_span!("DB health"))
.await?;

View File

@ -2,4 +2,4 @@
source: crates/handlers/src/passwords.rs
expression: hash
---
$pbkdf2-sha256$i=10000,l=32$1WdxAF1UChkYSTnJ6NDbKg$zxGEM53FY8GA0fV4augAeFIaoPbdia6Tni7yr77kdhg
$pbkdf2-sha256$i=600000,l=32$1WdxAF1UChkYSTnJ6NDbKg$uwgJSFAtjA082fY37K09Q5Hjbw3mBjFI/JLW9sw0F2A

View File

@ -2,4 +2,4 @@
source: crates/handlers/src/passwords.rs
expression: hash
---
$pbkdf2-sha256$i=10000,l=32$eEi11xG8mIOZYxej+ckCaQ$aDuBA/KhwMgMTrjrBqVHaZ8Zsyzs9IN8aq0iPgWoebc
$pbkdf2-sha256$i=600000,l=32$eEi11xG8mIOZYxej+ckCaQ$uyS+Ip4DieQ9S+m1EcT+vCtuiWpQ3TsDGPLY4mwkOxc

View File

@ -8,7 +8,7 @@ license = "Apache-2.0"
[dependencies]
aws-smithy-http = { version = "0.55.3", optional = true }
aws-types = { version = "0.55.3", optional = true }
axum = { version = "0.6.18", optional = true }
axum = { version = "0.6.19", optional = true }
bytes = "1.4.0"
futures-util = "0.3.28"
headers = "0.3.8"
@ -18,12 +18,12 @@ hyper = "0.14.27"
hyper-rustls = { version = "0.24.1", features = ["http1", "http2"], default-features = false, optional = true }
once_cell = "1.18.0"
opentelemetry = "0.19.0"
rustls = { version = "0.21.3", optional = true }
rustls = { version = "0.21.5", optional = true }
rustls-native-certs = { version = "0.6.3", optional = true }
serde = "1.0.166"
serde_json = "1.0.100"
serde = "1.0.171"
serde_json = "1.0.103"
serde_urlencoded = "0.7.1"
thiserror = "1.0.41"
thiserror = "1.0.43"
tokio = { version = "1.29.1", features = ["sync", "parking_lot"], optional = true }
tower = { version = "0.4.13", features = [] }
tower-http = { version = "0.4.1", features = ["cors"] }
@ -35,8 +35,8 @@ webpki-roots = { version = "0.24.0", optional = true }
mas-tower = { path = "../tower" }
[dev-dependencies]
anyhow = "1.0.71"
serde = { version = "1.0.166", features = ["derive"] }
anyhow = "1.0.72"
serde = { version = "1.0.171", features = ["derive"] }
tokio = { version = "1.29.1", features = ["macros", "rt"] }
tower = { version = "0.4.13", features = ["util"] }

View File

@ -6,14 +6,14 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
anyhow = "1.0.71"
anyhow = "1.0.72"
async-trait = "0.1.71"
camino = "1.1.4"
camino = "1.1.6"
convert_case = "0.6.0"
csv = "1.2.2"
futures-util = "0.3.28"
hyper = { version = "0.14.27", features = ["tcp", "client", "http1"] }
serde = { version = "1.0.166", features = ["derive"] }
serde = { version = "1.0.171", features = ["derive"] }
tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread", "fs", "io-util"] }
tracing = "0.1.37"
tracing-subscriber = "0.3.17"

View File

@ -6,7 +6,7 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
serde = { version = "1.0.166", optional = true }
serde = { version = "1.0.171", optional = true }
schemars = { version = "0.8.12", default-features = false, optional = true }
[features]

View File

@ -19,18 +19,18 @@ p384 = { version = "0.13.0", features = ["ecdsa"] }
rand = "0.8.5"
rsa = "0.9.2"
schemars = "0.8.12"
sec1 = "0.7.2"
serde = { version = "1.0.166", features = ["derive"] }
serde_json = "1.0.100"
sec1 = "0.7.3"
serde = { version = "1.0.171", features = ["derive"] }
serde_json = "1.0.103"
serde_with = { version = "3.0.0", features = ["base64"] }
sha2 = { version = "0.10.7", features = ["oid"] }
signature = "2.1.0"
thiserror = "1.0.41"
thiserror = "1.0.43"
tracing = "0.1.37"
url = { version = "2.4.0", features = ["serde"] }
mas-iana = { path = "../iana" }
[dev-dependencies]
insta = { version = "1.30.0" }
insta = { version = "1.31.0" }
rand_chacha = "0.3.1"

View File

@ -7,7 +7,7 @@ license = "Apache-2.0"
[dependencies]
aead = { version = "0.5.2", features = ["std"] }
const-oid = { version = "0.9.3", features = ["std"] }
const-oid = { version = "0.9.4", features = ["std"] }
cookie = { version = "0.17.0", features = ["key-expansion", "private"] }
der = { version = "0.7.7", features = ["std"] }
ecdsa = { version = "0.16.7", features = ["std"] }
@ -20,9 +20,9 @@ pkcs1 = { version = "0.7.5", features = ["std"] }
pkcs8 = { version = "0.10.2", features = ["std", "pkcs5", "encryption"] }
rand = "0.8.5"
rsa = { version = "0.9.2", features = ["std", "pem"] }
sec1 = { version = "0.7.2", features = ["std"] }
sec1 = { version = "0.7.3", features = ["std"] }
spki = { version = "0.7.2", features = ["std"] }
thiserror = "1.0.41"
thiserror = "1.0.43"
generic-array = "0.14.7"
chacha20poly1305 = { version = "0.10.1", features = ["std"] }
base64ct = "1.6.0"
@ -31,5 +31,5 @@ mas-iana = { path = "../iana" }
mas-jose = { path = "../jose" }
[dev-dependencies]
insta = { version = "1.30.0", features = ["yaml"] }
insta = { version = "1.31.0", features = ["yaml"] }
rand_chacha = "0.3.1"

View File

@ -11,7 +11,7 @@ futures-util = "0.3.28"
http-body = "0.4.5"
hyper = { version = "0.14.27", features = ["server", "http1", "http2", "tcp"] }
pin-project-lite = "0.2.10"
thiserror = "1.0.41"
thiserror = "1.0.43"
tokio = { version = "1.29.1", features = ["net", "rt", "macros", "signal", "time"] }
tokio-rustls = "0.24.1"
tower-http = { version = "0.4.1", features = ["add-extension"] }
@ -20,7 +20,7 @@ tracing = "0.1.37"
libc = "0.2.147"
[dev-dependencies]
anyhow = "1.0.71"
anyhow = "1.0.72"
rustls-pemfile = "1.0.3"
tokio = { version = "1.29.1", features = ["net", "rt", "macros", "signal", "time", "rt-multi-thread"] }
tokio-test = "0.4.2"

View File

@ -6,11 +6,11 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
anyhow = "1.0.71"
anyhow = "1.0.72"
async-trait = "0.1.71"
http = "0.2.9"
url = "2.4.0"
serde = { version = "1.0.166", features = ["derive"] }
serde = { version = "1.0.171", features = ["derive"] }
tower = { version = "0.4.13", features = ["util"] }
mas-axum-utils = { path = "../axum-utils" }

View File

@ -6,7 +6,7 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
serde = { version = "1.0.166", features = ["derive"] }
serde = { version = "1.0.171", features = ["derive"] }
async-trait = "0.1.71"
http = "0.2.9"
url = "2.4.0"

View File

@ -7,17 +7,17 @@ license = "Apache-2.0"
[dependencies]
http = "0.2.9"
serde = "1.0.166"
serde_json = "1.0.100"
serde = "1.0.171"
serde_json = "1.0.103"
language-tags = { version = "0.3.2", features = ["serde"] }
url = { version = "2.4.0", features = ["serde"] }
parse-display = "0.8.1"
indoc = "2.0.2"
parse-display = "0.8.2"
indoc = "2.0.3"
serde_with = { version = "3.0.0", features = ["chrono"] }
chrono = "0.4.26"
sha2 = "0.10.7"
data-encoding = "2.4.0"
thiserror = "1.0.41"
thiserror = "1.0.43"
mas-iana = { path = "../iana" }
mas-jose = { path = "../jose" }

View File

@ -30,11 +30,11 @@ http = "0.2.9"
once_cell = "1.18.0"
mime = "0.3.17"
rand = "0.8.5"
serde = { version = "1.0.166", features = ["derive"] }
serde_json = "1.0.100"
serde = { version = "1.0.171", features = ["derive"] }
serde_json = "1.0.103"
serde_urlencoded = "0.7.1"
serde_with = "3.0.0"
thiserror = "1.0.41"
thiserror = "1.0.43"
tokio = { version = "1.29.1", features = ["rt", "macros", "rt-multi-thread"] }
tower = { version = "0.4.13", features = ["full"] }
tracing = "0.1.37"
@ -48,7 +48,7 @@ oauth2-types = { path = "../oauth2-types" }
# Default http service
http-body = { version = "0.4.5", optional = true }
rustls = {version = "0.21.3", optional = true }
rustls = {version = "0.21.5", optional = true }
[dependencies.hyper-rustls]
version = "0.24.1"
features = ["http1", "http2", "rustls-native-certs"]

View File

@ -6,14 +6,14 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
anyhow = "1.0.71"
anyhow = "1.0.72"
opa-wasm = { git = "https://github.com/matrix-org/rust-opa-wasm.git" }
serde = { version = "1.0.166", features = ["derive"] }
serde_json = "1.0.100"
thiserror = "1.0.41"
serde = { version = "1.0.171", features = ["derive"] }
serde_json = "1.0.103"
thiserror = "1.0.43"
tokio = { version = "1.29.1", features = ["io-util"] }
tracing = "0.1.37"
wasmtime = { version = "9.0.4", default-features = false, features = ["async", "cranelift"] }
wasmtime = { version = "10.0.1", default-features = false, features = ["async", "cranelift"] }
mas-data-model = { path = "../data-model" }
oauth2-types = { path = "../oauth2-types" }

View File

@ -6,8 +6,8 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
axum = { version = "0.6.18", default-features = false }
serde = { version = "1.0.166", features = ["derive"] }
axum = { version = "0.6.19", default-features = false }
serde = { version = "1.0.171", features = ["derive"] }
serde_urlencoded = "0.7.1"
url = "2.4.0"
ulid = "1.0.0"

View File

@ -6,7 +6,7 @@ edition = "2021"
license = "Apache-2.0"
[dependencies]
serde = { version = "1.0.166", features = ["derive"] }
thiserror = "1.0.41"
camino = { version = "1.1.4", features = ["serde1"] }
serde = { version = "1.0.171", features = ["derive"] }
thiserror = "1.0.43"
camino = { version = "1.1.6", features = ["serde1"] }

View File

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE oauth2_authorization_grants\n SET fulfilled_at = $2\n , oauth2_session_id = $3\n WHERE oauth2_authorization_grant_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz",
"Uuid"
]
},
"nullable": []
},
"hash": "015f7ad7c8d5403ce4dfb71d598fd9af472689d5aef7c1c4b1c594ca57c02237"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_consents\n WHERE oauth2_client_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "036e9e2cb7271782e48700fecd3fdd80f596ed433f37f2528c7edbdc88b13646"
}

View File

@ -0,0 +1,52 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT compat_session_id\n , device_id\n , user_id\n , created_at\n , finished_at\n , is_synapse_admin\n FROM compat_sessions\n WHERE compat_session_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "compat_session_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "device_id",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "finished_at",
"type_info": "Timestamptz"
},
{
"ordinal": 5,
"name": "is_synapse_admin",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
false,
true,
false
]
},
"hash": "0469c1d3ad11fd96febacad33302709c870ead848d6920cdfdb18912d543488e"
}

View File

@ -0,0 +1,40 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT user_id\n , username\n , primary_user_email_id\n , created_at\n FROM users\n WHERE user_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "username",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "primary_user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
true,
false
]
},
"hash": "08d7df347c806ef14b6d0fb031cab041d79ba48528420160e23286369db7af35"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_access_tokens\n WHERE expires_at < $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Timestamptz"
]
},
"nullable": []
},
"hash": "1a8701f5672de052bb766933f60b93249acc7237b996e8b93cd61b9f69c902ff"
}

View File

@ -0,0 +1,53 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT user_email_confirmation_code_id\n , user_email_id\n , code\n , created_at\n , expires_at\n , consumed_at\n FROM user_email_confirmation_codes\n WHERE code = $1\n AND user_email_id = $2\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_email_confirmation_code_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 2,
"name": "code",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "expires_at",
"type_info": "Timestamptz"
},
{
"ordinal": 5,
"name": "consumed_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Text",
"Uuid"
]
},
"nullable": [
false,
false,
false,
false,
false,
true
]
},
"hash": "1d372f36c382ab16264cea54537af3544ea6d6d75d10b432b07dbd0dadd2fa4e"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM upstream_oauth_links\n WHERE upstream_oauth_provider_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "1eb829460407fca22b717b88a1a0a9b7b920d807a4b6c235e1bee524cd73b266"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM user_email_confirmation_codes\n WHERE user_email_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "1f6297fb323e9f2fbfa1c9e3225c0b3037c8c4714533a6240c62275332aa58dc"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE oauth2_access_tokens\n SET revoked_at = $2\n WHERE oauth2_access_token_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "2564bf6366eb59268c41fb25bb40d0e4e9e1fd1f9ea53b7a359c9025d7304223"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_authorization_grants\n WHERE oauth2_client_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "2a0d8d70d21afa9a2c9c1c432853361bb85911c48f7db6c3873b0f5abf35940b"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_access_tokens\n WHERE oauth2_session_id IN (\n SELECT oauth2_session_id\n FROM oauth2_sessions\n WHERE oauth2_client_id = $1\n )\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "2ee26886c56f04cd53d4c0968f5cf0963f92b6d15e6af0e69378a6447dee677c"
}

View File

@ -0,0 +1,29 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_clients\n ( oauth2_client_id\n , encrypted_client_secret\n , grant_type_authorization_code\n , grant_type_refresh_token\n , client_name\n , logo_uri\n , client_uri\n , policy_uri\n , tos_uri\n , jwks_uri\n , jwks\n , id_token_signed_response_alg\n , userinfo_signed_response_alg\n , token_endpoint_auth_method\n , token_endpoint_auth_signing_alg\n , initiate_login_uri\n , is_static\n )\n VALUES\n ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, FALSE)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Text",
"Bool",
"Bool",
"Text",
"Text",
"Text",
"Text",
"Text",
"Text",
"Jsonb",
"Text",
"Text",
"Text",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "31cbbd841029812c6d3500cae04a8e9e5723e4749d339465492b68e072c3a802"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM user_emails\n WHERE user_email_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "3d66f3121b11ce923b9c60609b510a8ca899640e78cc8f5b03168622928ffe94"
}

View File

@ -0,0 +1,46 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT\n upstream_oauth_link_id,\n upstream_oauth_provider_id,\n user_id,\n subject,\n created_at\n FROM upstream_oauth_links\n WHERE upstream_oauth_link_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "upstream_oauth_link_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "upstream_oauth_provider_id",
"type_info": "Uuid"
},
{
"ordinal": 2,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 3,
"name": "subject",
"type_info": "Text"
},
{
"ordinal": 4,
"name": "created_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
true,
false,
false
]
},
"hash": "4187907bfc770b2c76f741671d5e672f5c35eed7c9a9e57ff52888b1768a5ed6"
}

View File

@ -0,0 +1,46 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT user_email_id\n , user_id\n , email\n , created_at\n , confirmed_at\n FROM user_emails\n\n WHERE user_email_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 2,
"name": "email",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "confirmed_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
false,
true
]
},
"hash": "4192c1144c0ea530cf1aa77993a38e94cd5cf8b5c42cb037efb7917c6fc44a1d"
}

View File

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO user_session_authentications\n (user_session_authentication_id, user_session_id, created_at)\n VALUES ($1, $2, $3)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "41c1aafbd338c24476f27d342cf80eef7de2836e85b078232d143d6712fc2be4"
}

View File

@ -0,0 +1,52 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT compat_refresh_token_id\n , refresh_token\n , created_at\n , consumed_at\n , compat_session_id\n , compat_access_token_id\n\n FROM compat_refresh_tokens\n\n WHERE refresh_token = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "compat_refresh_token_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "refresh_token",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "consumed_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "compat_session_id",
"type_info": "Uuid"
},
{
"ordinal": 5,
"name": "compat_access_token_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
true,
false,
false
]
},
"hash": "432e199b0d47fe299d840c91159726c0a4f89f65b4dc3e33ddad58aabf6b148b"
}

View File

@ -0,0 +1,46 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT up.user_password_id\n , up.hashed_password\n , up.version\n , up.upgraded_from_id\n , up.created_at\n FROM user_passwords up\n WHERE up.user_id = $1\n ORDER BY up.created_at DESC\n LIMIT 1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_password_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "hashed_password",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "version",
"type_info": "Int4"
},
{
"ordinal": 3,
"name": "upgraded_from_id",
"type_info": "Uuid"
},
{
"ordinal": 4,
"name": "created_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
true,
false
]
},
"hash": "446a8d7bd8532a751810401adfab924dc20785c91770ed43d62df2e590e8da71"
}

View File

@ -0,0 +1,52 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT oauth2_access_token_id\n , access_token\n , created_at\n , expires_at\n , revoked_at\n , oauth2_session_id\n\n FROM oauth2_access_tokens\n\n WHERE access_token = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "oauth2_access_token_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "access_token",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "expires_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "revoked_at",
"type_info": "Timestamptz"
},
{
"ordinal": 5,
"name": "oauth2_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
false,
true,
false
]
},
"hash": "477f79556e5777b38feb85013b4f04dbb8230e4b0b0bcc45f669d7b8d0b91db4"
}

View File

@ -0,0 +1,58 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT compat_sso_login_id\n , login_token\n , redirect_uri\n , created_at\n , fulfilled_at\n , exchanged_at\n , compat_session_id\n\n FROM compat_sso_logins\n WHERE login_token = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "compat_sso_login_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "login_token",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "redirect_uri",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "fulfilled_at",
"type_info": "Timestamptz"
},
{
"ordinal": 5,
"name": "exchanged_at",
"type_info": "Timestamptz"
},
{
"ordinal": 6,
"name": "compat_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
false,
true,
true,
true
]
},
"hash": "478f0ad710da8bfd803c6cddd982bc504d1b6bd0f5283de53c8c7b1b4b7dafd4"
}

View File

@ -0,0 +1,130 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT oauth2_authorization_grant_id\n , created_at\n , cancelled_at\n , fulfilled_at\n , exchanged_at\n , scope\n , state\n , redirect_uri\n , response_mode\n , nonce\n , max_age\n , oauth2_client_id\n , authorization_code\n , response_type_code\n , response_type_id_token\n , code_challenge\n , code_challenge_method\n , requires_consent\n , oauth2_session_id\n FROM\n oauth2_authorization_grants\n\n WHERE oauth2_authorization_grant_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "oauth2_authorization_grant_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 2,
"name": "cancelled_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "fulfilled_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "exchanged_at",
"type_info": "Timestamptz"
},
{
"ordinal": 5,
"name": "scope",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "state",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "redirect_uri",
"type_info": "Text"
},
{
"ordinal": 8,
"name": "response_mode",
"type_info": "Text"
},
{
"ordinal": 9,
"name": "nonce",
"type_info": "Text"
},
{
"ordinal": 10,
"name": "max_age",
"type_info": "Int4"
},
{
"ordinal": 11,
"name": "oauth2_client_id",
"type_info": "Uuid"
},
{
"ordinal": 12,
"name": "authorization_code",
"type_info": "Text"
},
{
"ordinal": 13,
"name": "response_type_code",
"type_info": "Bool"
},
{
"ordinal": 14,
"name": "response_type_id_token",
"type_info": "Bool"
},
{
"ordinal": 15,
"name": "code_challenge",
"type_info": "Text"
},
{
"ordinal": 16,
"name": "code_challenge_method",
"type_info": "Text"
},
{
"ordinal": 17,
"name": "requires_consent",
"type_info": "Bool"
},
{
"ordinal": 18,
"name": "oauth2_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
true,
true,
true,
false,
true,
false,
false,
true,
true,
false,
true,
false,
false,
true,
true,
false,
true
]
},
"hash": "496813daf6f8486353e7f509a64362626daebb0121c3c9420b96e2d8157f1e07"
}

View File

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE compat_sso_logins\n SET\n compat_session_id = $2,\n fulfilled_at = $3\n WHERE\n compat_sso_login_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "4d79ce892e4595edb8b801e94fb0cbef28facdfd2e45d1c72c57f47418fbe24b"
}

View File

@ -0,0 +1,46 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT compat_access_token_id\n , access_token\n , created_at\n , expires_at\n , compat_session_id\n\n FROM compat_access_tokens\n\n WHERE access_token = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "compat_access_token_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "access_token",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "expires_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "compat_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
true,
false
]
},
"hash": "53ad718642644b47a2d49f768d81bd993088526923769a9147281686c2d47591"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_sessions\n ( oauth2_session_id\n , user_session_id\n , oauth2_client_id\n , scope\n , created_at\n )\n VALUES ($1, $2, $3, $4, $5)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Uuid",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "583ae9a0db9cd55fa57a179339550f3dab1bfc76f35ad488e1560ea37f7ed029"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_refresh_tokens\n WHERE oauth2_session_id IN (\n SELECT oauth2_session_id\n FROM oauth2_sessions\n WHERE oauth2_client_id = $1\n )\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "5b697dd7834d33ec55972d3ba43d25fe794bc0b69c5938275711faa7a80b811f"
}

View File

@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO upstream_oauth_links (\n upstream_oauth_link_id,\n upstream_oauth_provider_id,\n user_id,\n subject,\n created_at\n ) VALUES ($1, $2, NULL, $3, $4)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "5f6b7e38ef9bc3b39deabba277d0255fb8cfb2adaa65f47b78a8fac11d8c91c3"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_clients\n WHERE oauth2_client_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "5fe1bb569d13a7d3ff22887b3fc5b76ff901c183b314f8ccb5018d70c516abf6"
}

View File

@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO upstream_oauth_providers (\n upstream_oauth_provider_id,\n issuer,\n scope,\n token_endpoint_auth_method,\n token_endpoint_signing_alg,\n client_id,\n encrypted_client_secret,\n created_at,\n claims_imports\n ) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Text",
"Text",
"Text",
"Text",
"Text",
"Text",
"Timestamptz",
"Jsonb"
]
},
"nullable": []
},
"hash": "6021c1b9e17b0b2e8b511888f8c6be00683ba0635a13eb7fcd403d3d4a3f90db"
}

View File

@ -0,0 +1,19 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO upstream_oauth_authorization_sessions (\n upstream_oauth_authorization_session_id,\n upstream_oauth_provider_id,\n state,\n code_challenge_verifier,\n nonce,\n created_at,\n completed_at,\n consumed_at,\n id_token\n ) VALUES ($1, $2, $3, $4, $5, $6, NULL, NULL, NULL)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Text",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "64e6ea47c2e877c1ebe4338d64d9ad8a6c1c777d1daea024b8ca2e7f0dd75b0f"
}

View File

@ -0,0 +1,70 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT\n upstream_oauth_provider_id,\n issuer,\n scope,\n client_id,\n encrypted_client_secret,\n token_endpoint_signing_alg,\n token_endpoint_auth_method,\n created_at,\n claims_imports as \"claims_imports: Json<UpstreamOAuthProviderClaimsImports>\"\n FROM upstream_oauth_providers\n WHERE upstream_oauth_provider_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "upstream_oauth_provider_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "issuer",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "scope",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "client_id",
"type_info": "Text"
},
{
"ordinal": 4,
"name": "encrypted_client_secret",
"type_info": "Text"
},
{
"ordinal": 5,
"name": "token_endpoint_signing_alg",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "token_endpoint_auth_method",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 8,
"name": "claims_imports: Json<UpstreamOAuthProviderClaimsImports>",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
false,
true,
true,
false,
false,
false
]
},
"hash": "6733c54a8d9ed93a760f365a9362fdb0f77340d7a4df642a2942174aba2c6502"
}

View File

@ -0,0 +1,76 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT\n upstream_oauth_authorization_session_id,\n upstream_oauth_provider_id,\n upstream_oauth_link_id,\n state,\n code_challenge_verifier,\n nonce,\n id_token,\n created_at,\n completed_at,\n consumed_at\n FROM upstream_oauth_authorization_sessions\n WHERE upstream_oauth_authorization_session_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "upstream_oauth_authorization_session_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "upstream_oauth_provider_id",
"type_info": "Uuid"
},
{
"ordinal": 2,
"name": "upstream_oauth_link_id",
"type_info": "Uuid"
},
{
"ordinal": 3,
"name": "state",
"type_info": "Text"
},
{
"ordinal": 4,
"name": "code_challenge_verifier",
"type_info": "Text"
},
{
"ordinal": 5,
"name": "nonce",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "id_token",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 8,
"name": "completed_at",
"type_info": "Timestamptz"
},
{
"ordinal": 9,
"name": "consumed_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
true,
false,
true,
false,
true,
false,
true,
true
]
},
"hash": "67ab838035946ddc15b43dd2f79d10b233d07e863b3a5c776c5db97cff263c8c"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE upstream_oauth_authorization_sessions\n SET consumed_at = $1\n WHERE upstream_oauth_authorization_session_id = $2\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Timestamptz",
"Uuid"
]
},
"nullable": []
},
"hash": "689ffbfc5137ec788e89062ad679bbe6b23a8861c09a7246dc1659c28f12bf8d"
}

View File

@ -0,0 +1,20 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_clients\n ( oauth2_client_id\n , encrypted_client_secret\n , grant_type_authorization_code\n , grant_type_refresh_token\n , token_endpoint_auth_method\n , jwks\n , jwks_uri\n , is_static\n )\n VALUES\n ($1, $2, $3, $4, $5, $6, $7, TRUE)\n ON CONFLICT (oauth2_client_id)\n DO\n UPDATE SET encrypted_client_secret = EXCLUDED.encrypted_client_secret\n , grant_type_authorization_code = EXCLUDED.grant_type_authorization_code\n , grant_type_refresh_token = EXCLUDED.grant_type_refresh_token\n , token_endpoint_auth_method = EXCLUDED.token_endpoint_auth_method\n , jwks = EXCLUDED.jwks\n , jwks_uri = EXCLUDED.jwks_uri\n , is_static = TRUE\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Text",
"Bool",
"Bool",
"Text",
"Jsonb",
"Text"
]
},
"nullable": []
},
"hash": "68c4cd463e4035ba8384f11818b7be602e2fbc34a5582f31f95b0cc5fa2aeb92"
}

View File

@ -0,0 +1,130 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT oauth2_authorization_grant_id\n , created_at\n , cancelled_at\n , fulfilled_at\n , exchanged_at\n , scope\n , state\n , redirect_uri\n , response_mode\n , nonce\n , max_age\n , oauth2_client_id\n , authorization_code\n , response_type_code\n , response_type_id_token\n , code_challenge\n , code_challenge_method\n , requires_consent\n , oauth2_session_id\n FROM\n oauth2_authorization_grants\n\n WHERE authorization_code = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "oauth2_authorization_grant_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 2,
"name": "cancelled_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "fulfilled_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "exchanged_at",
"type_info": "Timestamptz"
},
{
"ordinal": 5,
"name": "scope",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "state",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "redirect_uri",
"type_info": "Text"
},
{
"ordinal": 8,
"name": "response_mode",
"type_info": "Text"
},
{
"ordinal": 9,
"name": "nonce",
"type_info": "Text"
},
{
"ordinal": 10,
"name": "max_age",
"type_info": "Int4"
},
{
"ordinal": 11,
"name": "oauth2_client_id",
"type_info": "Uuid"
},
{
"ordinal": 12,
"name": "authorization_code",
"type_info": "Text"
},
{
"ordinal": 13,
"name": "response_type_code",
"type_info": "Bool"
},
{
"ordinal": 14,
"name": "response_type_id_token",
"type_info": "Bool"
},
{
"ordinal": 15,
"name": "code_challenge",
"type_info": "Text"
},
{
"ordinal": 16,
"name": "code_challenge_method",
"type_info": "Text"
},
{
"ordinal": 17,
"name": "requires_consent",
"type_info": "Bool"
},
{
"ordinal": 18,
"name": "oauth2_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
true,
true,
true,
false,
true,
false,
false,
true,
true,
false,
true,
false,
false,
true,
true,
false,
true
]
},
"hash": "6a3b543ec53ce242866d1e84de26728e6dd275cae745f9c646e3824d859c5384"
}

View File

@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO compat_sso_logins\n (compat_sso_login_id, login_token, redirect_uri, created_at)\n VALUES ($1, $2, $3, $4)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Text",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "6e21e7d816f806da9bb5176931bdb550dee05c44c9d93f53df95fe3b4a840347"
}

View File

@ -0,0 +1,19 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO user_passwords\n (user_password_id, user_id, hashed_password, version, upgraded_from_id, created_at)\n VALUES ($1, $2, $3, $4, $5, $6)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Int4",
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "6f97b5f9ad0d4d15387150bea3839fb7f81015f7ceef61ecaadba64521895cff"
}

View File

@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT COUNT(*) as \"count!\"\n FROM user_sessions s\n WHERE s.user_id = $1 AND s.finished_at IS NULL\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "count!",
"type_info": "Int8"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
null
]
},
"hash": "751d549073d77ded84aea1aaba36d3b130ec71bc592d722eb75b959b80f0b4ff"
}

View File

@ -0,0 +1,46 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT compat_access_token_id\n , access_token\n , created_at\n , expires_at\n , compat_session_id\n\n FROM compat_access_tokens\n\n WHERE compat_access_token_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "compat_access_token_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "access_token",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "expires_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "compat_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
true,
false
]
},
"hash": "77dfa9fae1a9c77b70476d7da19d3313a02886994cfff0690451229fb5ae2f77"
}

View File

@ -0,0 +1,64 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT s.user_session_id\n , s.created_at AS \"user_session_created_at\"\n , s.finished_at AS \"user_session_finished_at\"\n , u.user_id\n , u.username AS \"user_username\"\n , u.primary_user_email_id AS \"user_primary_user_email_id\"\n , a.user_session_authentication_id AS \"last_authentication_id?\"\n , a.created_at AS \"last_authd_at?\"\n FROM user_sessions s\n INNER JOIN users u\n USING (user_id)\n LEFT JOIN user_session_authentications a\n USING (user_session_id)\n WHERE s.user_session_id = $1\n ORDER BY a.created_at DESC\n LIMIT 1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_session_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "user_session_created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 2,
"name": "user_session_finished_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 4,
"name": "user_username",
"type_info": "Text"
},
{
"ordinal": 5,
"name": "user_primary_user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 6,
"name": "last_authentication_id?",
"type_info": "Uuid"
},
{
"ordinal": 7,
"name": "last_authd_at?",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
true,
false,
false,
true,
false,
false
]
},
"hash": "79295f3d3a75f831e9469aabfa720d381a254d00dbe39fef1e9652029d51b89b"
}

View File

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_client_redirect_uris\n (oauth2_client_redirect_uri_id, oauth2_client_id, redirect_uri)\n SELECT id, $2, redirect_uri\n FROM UNNEST($1::uuid[], $3::text[]) r(id, redirect_uri)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"UuidArray",
"Uuid",
"TextArray"
]
},
"nullable": []
},
"hash": "7be139553610ace03193a99fe27fcb4e3d50c90accdaf22ca1cfeefdc9734300"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_client_redirect_uris\n WHERE oauth2_client_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "7cd0264707100f5b3cb2582f3f840bf66649742374e3643f1902ae69377fc9b6"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE upstream_oauth_links\n SET user_id = $1\n WHERE upstream_oauth_link_id = $2\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid"
]
},
"nullable": []
},
"hash": "7ce387b1b0aaf10e72adde667b19521b66eaafa51f73bf2f95e38b8f3b64a229"
}

View File

@ -0,0 +1,116 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT oauth2_client_id\n , encrypted_client_secret\n , ARRAY(\n SELECT redirect_uri\n FROM oauth2_client_redirect_uris r\n WHERE r.oauth2_client_id = c.oauth2_client_id\n ) AS \"redirect_uris!\"\n , grant_type_authorization_code\n , grant_type_refresh_token\n , client_name\n , logo_uri\n , client_uri\n , policy_uri\n , tos_uri\n , jwks_uri\n , jwks\n , id_token_signed_response_alg\n , userinfo_signed_response_alg\n , token_endpoint_auth_method\n , token_endpoint_auth_signing_alg\n , initiate_login_uri\n FROM oauth2_clients c\n WHERE is_static = TRUE\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "oauth2_client_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "encrypted_client_secret",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "redirect_uris!",
"type_info": "TextArray"
},
{
"ordinal": 3,
"name": "grant_type_authorization_code",
"type_info": "Bool"
},
{
"ordinal": 4,
"name": "grant_type_refresh_token",
"type_info": "Bool"
},
{
"ordinal": 5,
"name": "client_name",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "logo_uri",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "client_uri",
"type_info": "Text"
},
{
"ordinal": 8,
"name": "policy_uri",
"type_info": "Text"
},
{
"ordinal": 9,
"name": "tos_uri",
"type_info": "Text"
},
{
"ordinal": 10,
"name": "jwks_uri",
"type_info": "Text"
},
{
"ordinal": 11,
"name": "jwks",
"type_info": "Jsonb"
},
{
"ordinal": 12,
"name": "id_token_signed_response_alg",
"type_info": "Text"
},
{
"ordinal": 13,
"name": "userinfo_signed_response_alg",
"type_info": "Text"
},
{
"ordinal": 14,
"name": "token_endpoint_auth_method",
"type_info": "Text"
},
{
"ordinal": 15,
"name": "token_endpoint_auth_signing_alg",
"type_info": "Text"
},
{
"ordinal": 16,
"name": "initiate_login_uri",
"type_info": "Text"
}
],
"parameters": {
"Left": []
},
"nullable": [
false,
true,
null,
false,
false,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true
]
},
"hash": "7e676491b077d4bc8a9cdb4a27ebf119d98cd35ebb52b1064fdb2d9eed78d0e8"
}

View File

@ -0,0 +1,40 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT user_id\n , username\n , primary_user_email_id\n , created_at\n FROM users\n WHERE username = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "username",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "primary_user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
true,
false
]
},
"hash": "836fb7567d84057fa7f1edaab834c21a158a5762fe220b6bfacd6576be6c613c"
}

View File

@ -0,0 +1,118 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT oauth2_client_id\n , encrypted_client_secret\n , ARRAY(\n SELECT redirect_uri\n FROM oauth2_client_redirect_uris r\n WHERE r.oauth2_client_id = c.oauth2_client_id\n ) AS \"redirect_uris!\"\n , grant_type_authorization_code\n , grant_type_refresh_token\n , client_name\n , logo_uri\n , client_uri\n , policy_uri\n , tos_uri\n , jwks_uri\n , jwks\n , id_token_signed_response_alg\n , userinfo_signed_response_alg\n , token_endpoint_auth_method\n , token_endpoint_auth_signing_alg\n , initiate_login_uri\n FROM oauth2_clients c\n\n WHERE oauth2_client_id = ANY($1::uuid[])\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "oauth2_client_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "encrypted_client_secret",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "redirect_uris!",
"type_info": "TextArray"
},
{
"ordinal": 3,
"name": "grant_type_authorization_code",
"type_info": "Bool"
},
{
"ordinal": 4,
"name": "grant_type_refresh_token",
"type_info": "Bool"
},
{
"ordinal": 5,
"name": "client_name",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "logo_uri",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "client_uri",
"type_info": "Text"
},
{
"ordinal": 8,
"name": "policy_uri",
"type_info": "Text"
},
{
"ordinal": 9,
"name": "tos_uri",
"type_info": "Text"
},
{
"ordinal": 10,
"name": "jwks_uri",
"type_info": "Text"
},
{
"ordinal": 11,
"name": "jwks",
"type_info": "Jsonb"
},
{
"ordinal": 12,
"name": "id_token_signed_response_alg",
"type_info": "Text"
},
{
"ordinal": 13,
"name": "userinfo_signed_response_alg",
"type_info": "Text"
},
{
"ordinal": 14,
"name": "token_endpoint_auth_method",
"type_info": "Text"
},
{
"ordinal": 15,
"name": "token_endpoint_auth_signing_alg",
"type_info": "Text"
},
{
"ordinal": 16,
"name": "initiate_login_uri",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"UuidArray"
]
},
"nullable": [
false,
true,
null,
false,
false,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true
]
},
"hash": "85499663f1adc7b7439592063f06914089f6243126a177b365bde37db5f6b33d"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM oauth2_sessions\n WHERE oauth2_client_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "8acbdc892d44efb53529da1c2df65bea6b799a43cf4c9264a37d392847e6eff0"
}

View File

@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT scope_token\n FROM oauth2_consents\n WHERE user_id = $1 AND oauth2_client_id = $2\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "scope_token",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Uuid",
"Uuid"
]
},
"nullable": [
false
]
},
"hash": "8b7297c263336d70c2b647212b16f7ae39bc5cb1572e3a2dcfcd67f196a1fa39"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE user_emails\n SET confirmed_at = $2\n WHERE user_email_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "90b5512c0c9dc3b3eb6500056cc72f9993216d9b553c2e33a7edec26ffb0fc59"
}

View File

@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO user_emails (user_email_id, user_id, email, created_at)\n VALUES ($1, $2, $3, $4)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "90fe32cb9c88a262a682c0db700fef7d69d6ce0be1f930d9f16c50b921a8b819"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM upstream_oauth_providers\n WHERE upstream_oauth_provider_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "91a3ee5ad64a947b7807a590f6b014c6856229918b972b98946f98b75686ab6c"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE user_email_confirmation_codes\n SET consumed_at = $2\n WHERE user_email_confirmation_code_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "921d77c194609615a7e9a6fd806e9cc17a7927e3e5deb58f3917ceeb9ab4dede"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE compat_sso_logins\n SET\n exchanged_at = $2\n WHERE\n compat_sso_login_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "9348d87f9e06b614c7e90bdc93bcf38236766aaf4d894bf768debdff2b59fae2"
}

View File

@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT EXISTS(\n SELECT 1 FROM users WHERE username = $1\n ) AS \"exists!\"\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "exists!",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
null
]
},
"hash": "94fd96446b237c87bd6bf741f3c42b37ee751b87b7fcc459602bdf8c46962443"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_consents\n (oauth2_consent_id, user_id, oauth2_client_id, scope_token, created_at)\n SELECT id, $2, $3, scope_token, $5 FROM UNNEST($1::uuid[], $4::text[]) u(id, scope_token)\n ON CONFLICT (user_id, oauth2_client_id, scope_token) DO UPDATE SET refreshed_at = $5\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"UuidArray",
"Uuid",
"Uuid",
"TextArray",
"Timestamptz"
]
},
"nullable": []
},
"hash": "9a6c197ff4ad80217262d48f8792ce7e16bc5df0677c7cd4ecb4fdbc5ee86395"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO compat_refresh_tokens\n (compat_refresh_token_id, compat_session_id,\n compat_access_token_id, refresh_token, created_at)\n VALUES ($1, $2, $3, $4, $5)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Uuid",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "9f7bdc034c618e47e49c467d0d7f5b8c297d055abe248cc876dbc12c5a7dc920"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_refresh_tokens\n (oauth2_refresh_token_id, oauth2_session_id, oauth2_access_token_id,\n refresh_token, created_at)\n VALUES\n ($1, $2, $3, $4, $5)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Uuid",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "a2f7433f06fb4f6a7ad5ac6c1db18705276bce41e9b19d5d7e910ad4b767fb5e"
}

View File

@ -0,0 +1,46 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT user_email_id\n , user_id\n , email\n , created_at\n , confirmed_at\n FROM user_emails\n\n WHERE user_id = $1\n\n ORDER BY email ASC\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 2,
"name": "email",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "confirmed_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
false,
true
]
},
"hash": "a300fe99c95679c5664646a6a525c0491829e97db45f3234483872ed38436322"
}

View File

@ -0,0 +1,52 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT oauth2_refresh_token_id\n , refresh_token\n , created_at\n , consumed_at\n , oauth2_access_token_id\n , oauth2_session_id\n FROM oauth2_refresh_tokens\n\n WHERE oauth2_refresh_token_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "oauth2_refresh_token_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "refresh_token",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 3,
"name": "consumed_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "oauth2_access_token_id",
"type_info": "Uuid"
},
{
"ordinal": 5,
"name": "oauth2_session_id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false,
false,
false,
true,
true,
false
]
},
"hash": "a6fa7811d0a7c62c7cccff96dc82db5b25462fa7669fde1941ccab4712585b20"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO compat_access_tokens\n (compat_access_token_id, compat_session_id, access_token, created_at, expires_at)\n VALUES ($1, $2, $3, $4, $5)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Timestamptz",
"Timestamptz"
]
},
"nullable": []
},
"hash": "a7f780528882a2ae66c45435215763eed0582264861436eab3f862e3eb12cab1"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE compat_sessions cs\n SET finished_at = $2\n WHERE compat_session_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "ab34912b42a48a8b5c8d63e271b99b7d0b690a2471873c6654b1b6cf2079b95c"
}

View File

@ -0,0 +1,68 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT\n upstream_oauth_provider_id,\n issuer,\n scope,\n client_id,\n encrypted_client_secret,\n token_endpoint_signing_alg,\n token_endpoint_auth_method,\n created_at,\n claims_imports as \"claims_imports: Json<UpstreamOAuthProviderClaimsImports>\"\n FROM upstream_oauth_providers\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "upstream_oauth_provider_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "issuer",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "scope",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "client_id",
"type_info": "Text"
},
{
"ordinal": 4,
"name": "encrypted_client_secret",
"type_info": "Text"
},
{
"ordinal": 5,
"name": "token_endpoint_signing_alg",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "token_endpoint_auth_method",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 8,
"name": "claims_imports: Json<UpstreamOAuthProviderClaimsImports>",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": []
},
"nullable": [
false,
false,
false,
false,
true,
true,
false,
false,
false
]
},
"hash": "af65441068530b68826561d4308e15923ba6c6882ded4860ebde4a7641359abb"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_access_tokens\n (oauth2_access_token_id, oauth2_session_id, access_token, created_at, expires_at)\n VALUES\n ($1, $2, $3, $4, $5)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Timestamptz",
"Timestamptz"
]
},
"nullable": []
},
"hash": "afa86e79e3de2a83265cb0db8549d378a2f11b2a27bbd86d60558318c87eb698"
}

View File

@ -0,0 +1,47 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT user_email_id\n , user_id\n , email\n , created_at\n , confirmed_at\n FROM user_emails\n\n WHERE user_id = $1 AND email = $2\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_email_id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Uuid"
},
{
"ordinal": 2,
"name": "email",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 4,
"name": "confirmed_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Uuid",
"Text"
]
},
"nullable": [
false,
false,
false,
false,
true
]
},
"hash": "aff08a8caabeb62f4929e6e901e7ca7c55e284c18c5c1d1e78821dd9bc961412"
}

View File

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO users (user_id, username, created_at)\n VALUES ($1, $2, $3)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Text",
"Timestamptz"
]
},
"nullable": []
},
"hash": "b26ae7dd28f8a756b55a76e80cdedd7be9ba26435ea4a914421483f8ed832537"
}

View File

@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO user_email_confirmation_codes\n (user_email_confirmation_code_id, user_email_id, code, created_at, expires_at)\n VALUES ($1, $2, $3, $4, $5)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Timestamptz",
"Timestamptz"
]
},
"nullable": []
},
"hash": "b515bbfb331e46acd3c0219f09223cc5d8d31cb41287e693dcb82c6e199f7991"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE oauth2_refresh_tokens\n SET consumed_at = $2\n WHERE oauth2_refresh_token_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "b6a6f5386dc89e4bc2ce56d578a29341848fce336d339b6bbf425956f5ed5032"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE oauth2_sessions\n SET finished_at = $2\n WHERE oauth2_session_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "b700dc3f7d0f86f4904725d8357e34b7e457f857ed37c467c314142877fd5367"
}

View File

@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT id as \"id!\"\n FROM apalis.push_job($1::text, $2::json, 'Pending', now(), 25)\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id!",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text",
"Json"
]
},
"nullable": [
null
]
},
"hash": "b753790eecbbb4bcd87b9e9a1d1b0dd6c3b50e82ffbfee356e2cf755d72f00be"
}

View File

@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE upstream_oauth_authorization_sessions\n SET upstream_oauth_link_id = $1,\n completed_at = $2,\n id_token = $3\n WHERE upstream_oauth_authorization_session_id = $4\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz",
"Text",
"Uuid"
]
},
"nullable": []
},
"hash": "b9875a270f7e753e48075ccae233df6e24a91775ceb877735508c1d5b2300d64"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM upstream_oauth_authorization_sessions\n WHERE upstream_oauth_provider_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "b992283a9b43cbb8f86149f3f55cb47fb628dabd8fadc50e6a5772903f851e1c"
}

View File

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE compat_access_tokens\n SET expires_at = $2\n WHERE compat_access_token_id = $1\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Timestamptz"
]
},
"nullable": []
},
"hash": "bbf62633c561706a762089bbab2f76a9ba3e2ed3539ef16accb601fb609c2ec9"
}

View File

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "\n UPDATE users\n SET primary_user_email_id = user_emails.user_email_id\n FROM user_emails\n WHERE user_emails.user_email_id = $1\n AND users.user_id = user_emails.user_id\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "bd1f6daa5fa1b10250c01f8b3fbe451646a9ceeefa6f72b9c4e29b6d05f17641"
}

View File

@ -0,0 +1,28 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO oauth2_authorization_grants (\n oauth2_authorization_grant_id,\n oauth2_client_id,\n redirect_uri,\n scope,\n state,\n nonce,\n max_age,\n response_mode,\n code_challenge,\n code_challenge_method,\n response_type_code,\n response_type_id_token,\n authorization_code,\n requires_consent,\n created_at\n )\n VALUES\n ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15)\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid",
"Uuid",
"Text",
"Text",
"Text",
"Text",
"Int4",
"Text",
"Text",
"Text",
"Bool",
"Bool",
"Text",
"Bool",
"Timestamptz"
]
},
"nullable": []
},
"hash": "c0ed9d70e496433d8686a499055d8a8376459109b6154a2c0c13b28462afa523"
}

Some files were not shown because too many files have changed in this diff Show More