[INFO] cloning repository https://github.com/jaymasl/FRTL
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jaymasl/FRTL" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaymasl%2FFRTL", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaymasl%2FFRTL'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7b3d7c6a7ec6596f317f2d5a6a7c810ee9619344
[INFO] testing jaymasl/FRTL/7b3d7c6a7ec6596f317f2d5a6a7c810ee9619344 against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaymasl%2FFRTL" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jaymasl/FRTL
[INFO] finished tweaking git repo https://github.com/jaymasl/FRTL
[INFO] tweaked toml for git repo https://github.com/jaymasl/FRTL written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jaymasl/FRTL on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jaymasl/FRTL already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded boolinator v2.4.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.92
[INFO] [stderr]   Downloaded yew-router-macro v0.18.0
[INFO] [stderr]   Downloaded gloo-utils v0.1.7
[INFO] [stderr]   Downloaded gloo-dialogs v0.1.1
[INFO] [stderr]   Downloaded gloo-events v0.1.2
[INFO] [stderr]   Downloaded http-range-header v0.4.2
[INFO] [stderr]   Downloaded thread_local v1.1.8
[INFO] [stderr]   Downloaded strum v0.25.0
[INFO] [stderr]   Downloaded validator v0.16.1
[INFO] [stderr]   Downloaded validator_derive v0.16.0
[INFO] [stderr]   Downloaded cpufeatures v0.2.16
[INFO] [stderr]   Downloaded whoami v1.5.2
[INFO] [stderr]   Downloaded httparse v1.9.5
[INFO] [stderr]   Downloaded hostname v0.3.1
[INFO] [stderr]   Downloaded openssl-sys v0.9.104
[INFO] [stderr]   Downloaded async-trait v0.1.84
[INFO] [stderr]   Downloaded headers-core v0.3.0
[INFO] [stderr]   Downloaded match_cfg v0.1.0
[INFO] [stderr]   Downloaded http v1.2.0
[INFO] [stderr]   Downloaded simple_asn1 v0.6.2
[INFO] [stderr]   Downloaded tokio-tungstenite v0.24.0
[INFO] [stderr]   Downloaded password-hash v0.5.0
[INFO] [stderr]   Downloaded blake2 v0.10.6
[INFO] [stderr]   Downloaded tungstenite v0.24.0
[INFO] [stderr]   Downloaded multer v3.1.0
[INFO] [stderr]   Downloaded hyper-util v0.1.10
[INFO] [stderr]   Downloaded idna v0.4.0
[INFO] [stderr]   Downloaded lettre v0.10.4
[INFO] [stderr]   Downloaded gloo v0.8.1
[INFO] [stderr]   Downloaded h2 v0.4.7
[INFO] [stderr]   Downloaded redis v0.24.0
[INFO] [stderr]   Downloaded rustix v0.38.42
[INFO] [stderr]   Downloaded gloo v0.10.0
[INFO] [stderr]   Downloaded syn v2.0.95
[INFO] [stderr]   Downloaded headers v0.4.0
[INFO] [stderr]   Downloaded der v0.7.9
[INFO] [stderr]   Downloaded openssl v0.10.68
[INFO] [stderr]   Downloaded axum-extra v0.9.6
[INFO] [stderr]   Downloaded jsonwebtoken v9.3.0
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.16
[INFO] [stderr]   Downloaded axum-macros v0.5.0
[INFO] [stderr]   Downloaded argon2 v0.5.3
[INFO] [stderr]   Downloaded rustrict v0.7.33
[INFO] [stderr]   Downloaded data-encoding v2.8.0
[INFO] [stderr]   Downloaded pem v3.0.4
[INFO] [stderr]   Downloaded base64ct v1.6.0
[INFO] [stderr]   Downloaded ipnetwork v0.20.0
[INFO] [stderr]   Downloaded web-sys v0.3.76
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.19
[INFO] [stderr]   Downloaded email-encoding v0.2.1
[INFO] [stderr]   Downloaded serde_json v1.0.134
[INFO] [stderr]   Downloaded time v0.3.37
[INFO] [stderr]   Downloaded quoted_printable v0.4.8
[INFO] [stderr]   Downloaded rsa v0.9.7
[INFO] [stderr]   Downloaded yew v0.21.0
[INFO] [stderr]   Downloaded toml_edit v0.21.1
[INFO] [stderr]   Downloaded libm v0.2.11
[INFO] [stderr]   Downloaded tokio v1.42.0
[INFO] [stderr]   Downloaded cc v1.2.7
[INFO] [stderr]   Downloaded finl_unicode v1.3.0
[INFO] [stderr]   Downloaded indexmap v2.7.0
[INFO] [stderr]   Downloaded bumpalo v3.16.0
[INFO] [stderr]   Downloaded miniz_oxide v0.8.2
[INFO] [stderr]   Downloaded yew-macro v0.21.0
[INFO] [stderr]   Downloaded uuid v1.11.0
[INFO] [stderr]   Downloaded ryu v1.0.18
[INFO] [stderr]   Downloaded pin-project v1.1.7
[INFO] [stderr]   Downloaded bitflags v2.6.0
[INFO] [stderr]   Downloaded tracing-attributes v0.1.28
[INFO] [stderr]   Downloaded js-sys v0.3.76
[INFO] [stderr]   Downloaded log v0.4.22
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.99
[INFO] [stderr]   Downloaded prettyplease v0.2.25
[INFO] [stderr]   Downloaded pkg-config v0.3.31
[INFO] [stderr]   Downloaded tempfile v3.15.0
[INFO] [stderr]   Downloaded deranged v0.3.11
[INFO] [stderr]   Downloaded gloo-net v0.4.0
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.5.0
[INFO] [stderr]   Downloaded anymap2 v0.13.0
[INFO] [stderr]   Downloaded tokio-stream v0.1.17
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.99
[INFO] [stderr]   Downloaded unicode-ident v1.0.14
[INFO] [stderr]   Downloaded crc v3.2.1
[INFO] [stderr]   Downloaded strum_macros v0.25.3
[INFO] [stderr]   Downloaded iana-time-zone v0.1.61
[INFO] [stderr]   Downloaded ipnet v2.10.1
[INFO] [stderr]   Downloaded security-framework-sys v2.13.0
[INFO] [stderr]   Downloaded errno v0.3.10
[INFO] [stderr]   Downloaded native-tls v0.2.12
[INFO] [stderr]   Downloaded time-macros v0.2.19
[INFO] [stderr]   Downloaded gloo-net v0.3.1
[INFO] [stderr]   Downloaded pin-project-internal v1.1.7
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.2
[INFO] [stderr]   Downloaded pin-project-lite v0.2.15
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.99
[INFO] [stderr]   Downloaded gloo-storage v0.3.0
[INFO] [stderr]   Downloaded pinned v0.1.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.99
[INFO] [stderr]   Downloaded wasm-logger v0.2.0
[INFO] [stderr]   Downloaded gloo-console v0.3.0
[INFO] [stderr]   Downloaded gloo-render v0.2.0
[INFO] [stderr]   Downloaded implicit-clone v0.4.9
[INFO] [stderr]   Downloaded gloo-render v0.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.49
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.99
[INFO] [stderr]   Downloaded gloo-events v0.2.0
[INFO] [stderr]   Downloaded gloo-history v0.2.2
[INFO] [stderr]   Downloaded gloo-file v0.2.3
[INFO] [stderr]   Downloaded http-body-util v0.1.2
[INFO] [stderr]   Downloaded linux-raw-sys v0.4.14
[INFO] [stderr]   Downloaded doc-comment v0.3.3
[INFO] [stderr]   Downloaded time-core v0.1.2
[INFO] [stderr]   Downloaded gloo-dialogs v0.2.0
[INFO] [stderr]   Downloaded gloo-file v0.3.0
[INFO] [stderr]   Downloaded gloo-worker-macros v0.1.0
[INFO] [stderr]   Downloaded gloo-storage v0.2.2
[INFO] [stderr]   Downloaded gloo-timers v0.2.6
[INFO] [stderr]   Downloaded gloo-worker v0.4.0
[INFO] [stderr]   Downloaded implicit-clone-derive v0.1.1
[INFO] [stderr]   Downloaded if_chain v1.0.2
[INFO] [stderr]   Downloaded validator_types v0.16.0
[INFO] [stderr]   Downloaded route-recognizer v0.3.1
[INFO] [stderr]   Downloaded gloo-utils v0.2.0
[INFO] [stderr]   Downloaded prokio v0.1.0
[INFO] [stderr]   Downloaded gloo-console v0.2.3
[INFO] [stderr]   Downloaded gloo-worker v0.2.1
[INFO] [stderr]   Downloaded gloo-history v0.1.5
[INFO] [stderr]   Downloaded tokio-macros v2.4.0
[INFO] [stderr]   Downloaded yew-router v0.18.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7b648e58cb7d164d5f59705de73e211213e8d26659965c35d69008d4c59628d3
[INFO] running `Command { std: "docker" "start" "-a" "7b648e58cb7d164d5f59705de73e211213e8d26659965c35d69008d4c59628d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b648e58cb7d164d5f59705de73e211213e8d26659965c35d69008d4c59628d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b648e58cb7d164d5f59705de73e211213e8d26659965c35d69008d4c59628d3", kill_on_drop: false }`
[INFO] [stdout] 7b648e58cb7d164d5f59705de73e211213e8d26659965c35d69008d4c59628d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c6a630b3482fe02904a01ae5ca43c4530b3dab0dc4eeb79dcd853841ec5bc2c2
[INFO] running `Command { std: "docker" "start" "-a" "c6a630b3482fe02904a01ae5ca43c4530b3dab0dc4eeb79dcd853841ec5bc2c2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling pin-project-lite v0.2.15
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling bytes v1.9.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling cc v1.2.7
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling syn v2.0.95
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling serde_json v1.0.134
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.99
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling bumpalo v3.16.0
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling indexmap v2.7.0
[INFO] [stderr]    Compiling litemap v0.7.4
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling wasm-bindgen v0.2.99
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling tinyvec v1.8.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling rustversion v1.0.19
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling cpufeatures v0.2.16
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling http v1.2.0
[INFO] [stderr]    Compiling time-macros v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling openssl-sys v0.9.104
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.99
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling openssl v0.10.68
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.99
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling zerofrom v0.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling tokio v1.42.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.99
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling js-sys v0.3.76
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling pin-project-internal v1.1.7
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pin-project v1.1.7
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]    Compiling sqlformat v0.2.6
[INFO] [stderr]    Compiling web-sys v0.3.76
[INFO] [stderr]    Compiling tokio-util v0.7.13
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling crc v3.2.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling webpki-roots v0.25.4
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.49
[INFO] [stderr]    Compiling pinned v0.1.0
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling rustix v0.38.42
[INFO] [stderr]    Compiling prettyplease v0.2.25
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling gloo-worker-macros v0.1.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling ipnetwork v0.20.0
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling uuid v1.11.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling async-trait v0.1.84
[INFO] [stderr]    Compiling validator_types v0.16.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling whoami v1.5.2
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling validator_derive v0.16.0
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling h2 v0.4.7
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling gloo-timers v0.3.0
[INFO] [stderr]    Compiling implicit-clone-derive v0.1.1
[INFO] [stderr]    Compiling idna v0.4.0
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling boolinator v2.4.0
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling data-encoding v2.8.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling finl_unicode v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling validator v0.16.1
[INFO] [stderr]    Compiling rustrict v0.7.33
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling prokio v0.1.0
[INFO] [stderr]    Compiling yew-macro v0.21.0
[INFO] [stderr]    Compiling implicit-clone v0.4.9
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling gloo-utils v0.2.0
[INFO] [stderr]    Compiling gloo-events v0.2.0
[INFO] [stderr]    Compiling gloo-file v0.3.0
[INFO] [stderr]    Compiling gloo-history v0.2.2
[INFO] [stderr]    Compiling gloo-console v0.3.0
[INFO] [stderr]    Compiling gloo-storage v0.3.0
[INFO] [stderr]    Compiling gloo-worker v0.4.0
[INFO] [stderr]    Compiling gloo-net v0.4.0
[INFO] [stderr]    Compiling gloo-render v0.2.0
[INFO] [stderr]    Compiling gloo-dialogs v0.2.0
[INFO] [stderr]    Compiling sqlx-postgres v0.7.4
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling gloo v0.10.0
[INFO] [stderr]    Compiling tempfile v3.15.0
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling ipnet v2.10.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling chrono v0.4.39
[INFO] [stderr]    Compiling yew v0.21.0
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling sqlx-macros-core v0.7.4
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling shared v0.1.0 (/opt/rustwide/workdir/shared)
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.16
[INFO] [stderr]    Compiling yew-router-macro v0.18.0
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling headers-core v0.3.0
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling match_cfg v0.1.0
[INFO] [stderr]    Compiling base64ct v1.6.0
[INFO] [stderr]    Compiling route-recognizer v0.3.1
[INFO] [stderr]    Compiling hostname v0.3.1
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling headers v0.4.0
[INFO] [stderr]    Compiling sqlx-macros v0.7.4
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling yew-router v0.18.0
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling simple_asn1 v0.6.2
[INFO] [stderr]    Compiling wasm-logger v0.2.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling pem v3.0.4
[INFO] [stderr]    Compiling email-encoding v0.2.1
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling quoted_printable v0.4.8
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling lettre v0.10.4
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling jsonwebtoken v9.3.0
[INFO] [stderr]    Compiling frontend v0.1.0 (/opt/rustwide/workdir/frontend)
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling axum-macros v0.5.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling axum-extra v0.9.6
[INFO] [stderr]    Compiling redis v0.24.0
[INFO] [stderr]    Compiling backend v0.1.0 (/opt/rustwide/workdir/backend)
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/auth/services.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     sqlx::query!(
[INFO] [stdout] 18 | |         "UPDATE users SET last_login = NOW() WHERE id = $1",
[INFO] [stdout] 19 | |         user_id
[INFO] [stdout] 20 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/auth/services.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | /     sqlx::query!(
[INFO] [stdout] 41 | |         "INSERT INTO refresh_tokens (user_id, token, expires_at) VALUES ($1, $2, $3)",
[INFO] [stdout] 42 | |         user_id,
[INFO] [stdout] 43 | |         token,
[INFO] [stdout] 44 | |         expires_at
[INFO] [stdout] 45 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/auth/services.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     sqlx::query!(
[INFO] [stdout] 65 | |         "INSERT INTO login_attempts (username, ip_address, successful) VALUES ($1, $2, $3)",
[INFO] [stdout] 66 | |         username,
[INFO] [stdout] 67 | |         ip,
[INFO] [stdout] 68 | |         success
[INFO] [stdout] 69 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 112 | |         "UPDATE users SET email = $1 WHERE id = $2 AND deleted_at IS NULL",
[INFO] [stdout] 113 | |         request.email,
[INFO] [stdout] 114 | |         user_id
[INFO] [stdout] 115 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | /     sqlx::query!(
[INFO] [stdout] 175 | |         r#"
[INFO] [stdout] 176 | |         UPDATE item_events 
[INFO] [stdout] 177 | |         SET from_user_id = NULL,
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |         user_id
[INFO] [stdout] 188 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | /     sqlx::query!(
[INFO] [stdout] 195 | |         r#"
[INFO] [stdout] 196 | |         DELETE FROM item_events 
[INFO] [stdout] 197 | |         WHERE item_id IN (
[INFO] [stdout] ...   |
[INFO] [stdout] 204 | |         user_id
[INFO] [stdout] 205 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     sqlx::query!(
[INFO] [stdout] 212 | |         "DELETE FROM market_listings WHERE seller_id = $1 OR buyer_id = $1",
[INFO] [stdout] 213 | |         user_id
[INFO] [stdout] 214 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 | /     sqlx::query!(
[INFO] [stdout] 221 | |         "DELETE FROM scroll_orderbook WHERE user_id = $1",
[INFO] [stdout] 222 | |         user_id
[INFO] [stdout] 223 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | /     sqlx::query!(
[INFO] [stdout] 230 | |         "DELETE FROM scrolls WHERE owner_id = $1",
[INFO] [stdout] 231 | |         user_id
[INFO] [stdout] 232 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | /     sqlx::query!(
[INFO] [stdout] 239 | |         "DELETE FROM creatures WHERE owner_id = $1 OR original_egg_summoned_by = $1 OR hatched_by = $1",
[INFO] [stdout] 240 | |         user_id
[INFO] [stdout] 241 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     sqlx::query!(
[INFO] [stdout] 248 | |         "DELETE FROM eggs WHERE owner_id = $1 OR summoned_by = $1",
[INFO] [stdout] 249 | |         user_id
[INFO] [stdout] 250 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | /     sqlx::query!(
[INFO] [stdout] 257 | |         "DELETE FROM user_preferences WHERE user_id = $1",
[INFO] [stdout] 258 | |         user_id
[INFO] [stdout] 259 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     sqlx::query!(
[INFO] [stdout] 266 | |         "DELETE FROM user_achievements WHERE user_id = $1",
[INFO] [stdout] 267 | |         user_id
[INFO] [stdout] 268 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 | /     sqlx::query!(
[INFO] [stdout] 275 | |         "DELETE FROM game_leaderboard WHERE user_id = $1",
[INFO] [stdout] 276 | |         user_id
[INFO] [stdout] 277 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     sqlx::query!(
[INFO] [stdout] 284 | |         "DELETE FROM word_game_stats WHERE user_id = $1",
[INFO] [stdout] 285 | |         user_id
[INFO] [stdout] 286 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 | /     sqlx::query!(
[INFO] [stdout] 293 | |         "DELETE FROM refresh_tokens WHERE user_id = $1",
[INFO] [stdout] 294 | |         user_id
[INFO] [stdout] 295 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | /     sqlx::query!(
[INFO] [stdout] 302 | |         "DELETE FROM magic_link_tokens WHERE email = (SELECT email FROM users WHERE id = $1)",
[INFO] [stdout] 303 | |         user_id
[INFO] [stdout] 304 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 | /     sqlx::query!(
[INFO] [stdout] 311 | |         "DELETE FROM users WHERE id = $1",
[INFO] [stdout] 312 | |         user_id
[INFO] [stdout] 313 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let user_email = match sqlx::query_scalar!("SELECT email FROM users WHERE id = $1", user_id)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |       match sqlx::query!(
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 371 | |         "INSERT INTO magic_link_tokens (email, token, expires_at) VALUES ($1, $2, $3)",
[INFO] [stdout] 372 | |         request.email,
[INFO] [stdout] 373 | |         token,
[INFO] [stdout] 374 | |         expires_at
[INFO] [stdout] 375 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 417 | |         "SELECT email, expires_at FROM magic_link_tokens WHERE token = $1",
[INFO] [stdout] 418 | |         request.token
[INFO] [stdout] 419 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:455:11
[INFO] [stdout]     |
[INFO] [stdout] 455 |     match sqlx::query!("DELETE FROM magic_link_tokens WHERE token = $1", request.token)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:470:29
[INFO] [stdout]     |
[INFO] [stdout] 470 |     let user_result = match sqlx::query!("SELECT id, username FROM users WHERE email = $1", email)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:511:5
[INFO] [stdout]     |
[INFO] [stdout] 511 | /     sqlx::query!(
[INFO] [stdout] 512 | |         r#"
[INFO] [stdout] 513 | |         UPDATE item_events 
[INFO] [stdout] 514 | |         SET from_user_id = NULL,
[INFO] [stdout] ...   |
[INFO] [stdout] 524 | |         user_id
[INFO] [stdout] 525 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 | /     sqlx::query!(
[INFO] [stdout] 532 | |         r#"
[INFO] [stdout] 533 | |         DELETE FROM item_events 
[INFO] [stdout] 534 | |         WHERE item_id IN (
[INFO] [stdout] ...   |
[INFO] [stdout] 541 | |         user_id
[INFO] [stdout] 542 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:548:5
[INFO] [stdout]     |
[INFO] [stdout] 548 | /     sqlx::query!(
[INFO] [stdout] 549 | |         "DELETE FROM market_listings WHERE seller_id = $1 OR buyer_id = $1",
[INFO] [stdout] 550 | |         user_id
[INFO] [stdout] 551 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 557 | /     sqlx::query!(
[INFO] [stdout] 558 | |         "DELETE FROM scroll_orderbook WHERE user_id = $1",
[INFO] [stdout] 559 | |         user_id
[INFO] [stdout] 560 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 | /     sqlx::query!(
[INFO] [stdout] 567 | |         "DELETE FROM scrolls WHERE owner_id = $1",
[INFO] [stdout] 568 | |         user_id
[INFO] [stdout] 569 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 | /     sqlx::query!(
[INFO] [stdout] 576 | |         "DELETE FROM creatures WHERE owner_id = $1 OR original_egg_summoned_by = $1 OR hatched_by = $1",
[INFO] [stdout] 577 | |         user_id
[INFO] [stdout] 578 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:584:5
[INFO] [stdout]     |
[INFO] [stdout] 584 | /     sqlx::query!(
[INFO] [stdout] 585 | |         "DELETE FROM eggs WHERE owner_id = $1 OR summoned_by = $1",
[INFO] [stdout] 586 | |         user_id
[INFO] [stdout] 587 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 | /     sqlx::query!(
[INFO] [stdout] 594 | |         "DELETE FROM user_preferences WHERE user_id = $1",
[INFO] [stdout] 595 | |         user_id
[INFO] [stdout] 596 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 | /     sqlx::query!(
[INFO] [stdout] 603 | |         "DELETE FROM user_achievements WHERE user_id = $1",
[INFO] [stdout] 604 | |         user_id
[INFO] [stdout] 605 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 | /     sqlx::query!(
[INFO] [stdout] 612 | |         "DELETE FROM game_leaderboard WHERE user_id = $1",
[INFO] [stdout] 613 | |         user_id
[INFO] [stdout] 614 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 | /     sqlx::query!(
[INFO] [stdout] 621 | |         "DELETE FROM word_game_stats WHERE user_id = $1",
[INFO] [stdout] 622 | |         user_id
[INFO] [stdout] 623 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 | /     sqlx::query!(
[INFO] [stdout] 630 | |         "DELETE FROM refresh_tokens WHERE user_id = $1",
[INFO] [stdout] 631 | |         user_id
[INFO] [stdout] 632 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:638:11
[INFO] [stdout]     |
[INFO] [stdout] 638 |       match sqlx::query!(
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 639 | |         "DELETE FROM magic_link_tokens WHERE email = (SELECT email FROM users WHERE id = $1)",
[INFO] [stdout] 640 | |         user_id
[INFO] [stdout] 641 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/account.rs:656:11
[INFO] [stdout]     |
[INFO] [stdout] 656 |     match sqlx::query!("DELETE FROM users WHERE id = $1", user_id)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/auth_handlers.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |       let existing_user = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 127 | |         "SELECT id FROM users WHERE LOWER(username) = LOWER($1) OR LOWER(email) = LOWER($2)",
[INFO] [stdout] 128 | |         credentials.username,
[INFO] [stdout] 129 | |         credentials.email
[INFO] [stdout] 130 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/auth_handlers.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |               match sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 164 | |                 "INSERT INTO magic_link_tokens (email, token, expires_at, token_data) VALUES ($1, $2, $3, $4)",
[INFO] [stdout] 165 | |                 credentials.email,
[INFO] [stdout] 166 | |                 token,
[INFO] [stdout] 167 | |                 expires_at,
[INFO] [stdout] 168 | |                 token_data
[INFO] [stdout] 169 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/auth_handlers.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |       let user = match sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 344 | |         r#"SELECT currency_balance, username FROM users WHERE id = $1"#,
[INFO] [stdout] 345 | |         user_id
[INFO] [stdout] 346 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/auth/routes/magic_link.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |       let user_exists = sqlx::query!(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 88 | |         "SELECT id FROM users WHERE LOWER(email) = LOWER($1) AND deleted_at IS NULL",
[INFO] [stdout] 89 | |         request.email
[INFO] [stdout] 90 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/magic_link.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |               match sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 121 | |                 "INSERT INTO magic_link_tokens (email, token, expires_at, token_data) VALUES ($1, $2, $3, $4)",
[INFO] [stdout] 122 | |                 request.email,
[INFO] [stdout] 123 | |                 token,
[INFO] [stdout] 124 | |                 expires_at,
[INFO] [stdout] 125 | |                 token_data
[INFO] [stdout] 126 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/magic_link.rs:206:24
[INFO] [stdout]     |
[INFO] [stdout] 206 |       let token_record = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 207 | |         "SELECT id, email, expires_at, used_at, token_data FROM magic_link_tokens WHERE token = $1",
[INFO] [stdout] 208 | |         request.token
[INFO] [stdout] 209 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/magic_link.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | /     sqlx::query!(
[INFO] [stdout] 254 | |         "UPDATE magic_link_tokens SET used_at = $1 WHERE id = $2",
[INFO] [stdout] 255 | |         now,
[INFO] [stdout] 256 | |         token_record.id
[INFO] [stdout] 257 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/magic_link.rs:280:37
[INFO] [stdout]     |
[INFO] [stdout] 280 |                   let user_id = match sqlx::query!(
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout] 281 | |                     "INSERT INTO users (username, email) VALUES ($1, $2) RETURNING id",
[INFO] [stdout] 282 | |                     username,
[INFO] [stdout] 283 | |                     token_record.email
[INFO] [stdout] 284 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/magic_link.rs:319:15
[INFO] [stdout]     |
[INFO] [stdout] 319 |           match sqlx::query!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 320 | |             "SELECT id FROM users WHERE LOWER(email) = LOWER($1) AND deleted_at IS NULL",
[INFO] [stdout] 321 | |             token_record.email
[INFO] [stdout] 322 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/auth/routes/magic_link.rs:356:16
[INFO] [stdout]     |
[INFO] [stdout] 356 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 357 | |         "SELECT username, currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 358 | |         user_id
[INFO] [stdout] 359 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/user_service.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |       let user = sqlx::query!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 13 | |         r#"
[INFO] [stdout] 14 | |         SELECT 
[INFO] [stdout] 15 | |             username,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |         user_id
[INFO] [stdout] 27 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/user_service.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |       let user_record = sqlx::query_as!(UserXPRecord,
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 97 | |         "SELECT experience, rank::text as \"rank!\" FROM users WHERE id = $1",
[INFO] [stdout] 98 | |         user_id
[INFO] [stdout] 99 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/user_service.rs:141:23
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let user_record = sqlx::query!("SELECT username FROM users WHERE id = $1", user_id)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/user_service.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 147 | |         r#"
[INFO] [stdout] 148 | |         INSERT INTO game_leaderboard (game_type, user_id, high_score)
[INFO] [stdout] 149 | |         VALUES ($1, $2, $3)
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |         new_score
[INFO] [stdout] 157 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/user_service.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 264 |       let users = sqlx::query_as!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 265 | |         UserLeaderboardEntry,
[INFO] [stdout] 266 | |         r#"
[INFO] [stdout] 267 | |         WITH creature_stats AS (
[INFO] [stdout] ...   |
[INFO] [stdout] 318 | |         LEADERBOARD_LIMIT
[INFO] [stdout] 319 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:69:27
[INFO] [stdout]     |
[INFO] [stdout]  69 |       let creatures = match sqlx::query_as!(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout]  70 | |         Creature,
[INFO] [stdout]  71 | |         r#"
[INFO] [stdout]  72 | |         SELECT 
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |         user_id.0
[INFO] [stdout] 109 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |       match sqlx::query!(
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 135 | |         r#"
[INFO] [stdout] 136 | |         SELECT 
[INFO] [stdout] 137 | |             e.id,
[INFO] [stdout] ...   |
[INFO] [stdout] 158 | |         user_id.0
[INFO] [stdout] 159 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:217:20
[INFO] [stdout]     |
[INFO] [stdout] 217 |       let creature = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 218 | |         "SELECT owner_id FROM creatures WHERE id = $1",
[INFO] [stdout] 219 | |         creature_id
[INFO] [stdout] 220 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:250:16
[INFO] [stdout]     |
[INFO] [stdout] 250 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 251 | |         "SELECT currency_balance FROM users WHERE id = $1 FOR UPDATE",
[INFO] [stdout] 252 | |         user_id.0
[INFO] [stdout] 253 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:265:23
[INFO] [stdout]     |
[INFO] [stdout] 265 |       let new_balance = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 266 | |         "UPDATE users SET currency_balance = currency_balance - $1 WHERE id = $2 RETURNING currency_balance",
[INFO] [stdout] 267 | |         RENAME_COST,
[INFO] [stdout] 268 | |         user_id.0
[INFO] [stdout] 269 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 | /     sqlx::query!(
[INFO] [stdout] 277 | |         "UPDATE creatures SET display_name = $1 WHERE id = $2",
[INFO] [stdout] 278 | |         new_name,
[INFO] [stdout] 279 | |         creature_id
[INFO] [stdout] 280 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:290:20
[INFO] [stdout]     |
[INFO] [stdout] 290 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 291 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 292 | |         user_id.0
[INFO] [stdout] 293 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_service.rs:318:21
[INFO] [stdout]     |
[INFO] [stdout] 318 |       let creatures = sqlx::query_as!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 319 | |         ShowcaseCreature,
[INFO] [stdout] 320 | |         r#"
[INFO] [stdout] 321 | |         SELECT 
[INFO] [stdout] ...   |
[INFO] [stdout] 344 | |         SHOWCASE_LIMIT
[INFO] [stdout] 345 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 107 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 108 | |         user_id.0
[INFO] [stdout] 109 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 |       match sqlx::query!(
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 318 | |         "UPDATE users SET currency_balance = currency_balance + $1 WHERE id = $2 RETURNING currency_balance",
[INFO] [stdout] 319 | |         payload.score,
[INFO] [stdout] 320 | |         user_id.0
[INFO] [stdout] 321 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:384:16
[INFO] [stdout]     |
[INFO] [stdout] 384 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 385 | |         r#"
[INFO] [stdout] 386 | |         SELECT 
[INFO] [stdout] 387 | |             currency_balance,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |         user_id.0
[INFO] [stdout] 401 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 | /     sqlx::query!(
[INFO] [stdout] 455 | |         "UPDATE users SET currency_balance = $1, last_daily_reward = $2, claim_streak = $3 WHERE id = $4",
[INFO] [stdout] 456 | |         new_balance,
[INFO] [stdout] 457 | |         now,
[INFO] [stdout] 458 | |         new_claim_streak,
[INFO] [stdout] 459 | |         user_id.0
[INFO] [stdout] 460 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:477:30
[INFO] [stdout]     |
[INFO] [stdout] 477 |           let updated_scroll = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 478 | |             r#"
[INFO] [stdout] 479 | |             UPDATE scrolls
[INFO] [stdout] 480 | |             SET quantity = quantity + 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 486 | |             user_id.0
[INFO] [stdout] 487 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:499:13
[INFO] [stdout]     |
[INFO] [stdout] 499 | /             sqlx::query!(
[INFO] [stdout] 500 | |                 r#"
[INFO] [stdout] 501 | |                 INSERT INTO scrolls (
[INFO] [stdout] 502 | |                     id, owner_id, created_at, updated_at, display_name, 
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 now
[INFO] [stdout] 515 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:618:16
[INFO] [stdout]     |
[INFO] [stdout] 618 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 619 | |         "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 620 | |         user_id.0
[INFO] [stdout] 621 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:627:26
[INFO] [stdout]     |
[INFO] [stdout] 627 |       let updated_scroll = sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 628 | |         r#"
[INFO] [stdout] 629 | |         UPDATE scrolls
[INFO] [stdout] 630 | |         SET quantity = quantity + 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 636 | |         user_id.0
[INFO] [stdout] 637 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 | /         sqlx::query!(
[INFO] [stdout] 644 | |             r#"
[INFO] [stdout] 645 | |             INSERT INTO scrolls (
[INFO] [stdout] 646 | |                 id, owner_id, created_at, updated_at, display_name, 
[INFO] [stdout] ...   |
[INFO] [stdout] 658 | |             now
[INFO] [stdout] 659 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:685:18
[INFO] [stdout]     |
[INFO] [stdout] 685 |       let record = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 686 | |         r#"
[INFO] [stdout] 687 | |         SELECT 
[INFO] [stdout] 688 | |             last_daily_reward, 
[INFO] [stdout] ...   |
[INFO] [stdout] 698 | |         user_id.0
[INFO] [stdout] 699 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 |       match sqlx::query!(
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 728 | |         r#"
[INFO] [stdout] 729 | |         UPDATE users 
[INFO] [stdout] 730 | |         SET claim_streak = 0, 
[INFO] [stdout] ...   |
[INFO] [stdout] 735 | |         user_id.0
[INFO] [stdout] 736 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/claim_service.rs:805:28
[INFO] [stdout]     |
[INFO] [stdout] 805 |       let claim_info = match sqlx::query!(
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 806 | |         r#"
[INFO] [stdout] 807 | |         SELECT 
[INFO] [stdout] 808 | |             claim_streak, 
[INFO] [stdout] ...   |
[INFO] [stdout] 818 | |         user_id.0
[INFO] [stdout] 819 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 120 | |         "SELECT currency_balance FROM users WHERE id = $1 FOR UPDATE",
[INFO] [stdout] 121 | |         user_id.0
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |       let target = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 146 | |         r#"
[INFO] [stdout] 147 | |         SELECT id, owner_id, rarity::text as "rarity!", essence::text as "essence!", 
[INFO] [stdout] 148 | |                display_name, energy_full, stats, status::text as "status!",
[INFO] [stdout] ...   |
[INFO] [stdout] 155 | |         user_id.0
[INFO] [stdout] 156 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 169 |       let sacrifice = sqlx::query!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 170 | |         r#"
[INFO] [stdout] 171 | |         SELECT id, owner_id, rarity::text as "rarity!", essence::text as "essence!",
[INFO] [stdout] 172 | |                image_path as "image_path!", original_egg_image_path as "original_egg_image_path!",
[INFO] [stdout] ...   |
[INFO] [stdout] 179 | |         user_id.0
[INFO] [stdout] 180 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | /     sqlx::query!(
[INFO] [stdout] 299 | |         r#"
[INFO] [stdout] 300 | |         UPDATE creatures
[INFO] [stdout] 301 | |         SET rarity = $1::text::rarity_type,
[INFO] [stdout] ...   |
[INFO] [stdout] 310 | |         serde_json::Value::Object(updated_stats)
[INFO] [stdout] 311 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 | /     sqlx::query!(
[INFO] [stdout] 326 | |         "DELETE FROM creatures WHERE id = $1",
[INFO] [stdout] 327 | |         sacrifice.id
[INFO] [stdout] 328 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:342:19
[INFO] [stdout]     |
[INFO] [stdout] 342 |       let updated = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 343 | |         r#"
[INFO] [stdout] 344 | |         SELECT id, rarity::text as "rarity!", display_name, energy_full, stats, streak, soul
[INFO] [stdout] 345 | |         FROM creatures
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |         target.id
[INFO] [stdout] 349 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | /     sqlx::query!(
[INFO] [stdout] 365 | |         "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 366 | |         new_balance,
[INFO] [stdout] 367 | |         user_id.0
[INFO] [stdout] 368 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:382:23
[INFO] [stdout]     |
[INFO] [stdout] 382 |       let user_record = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 383 | |         "SELECT experience, rank::text as \"rank!\" FROM users WHERE id = $1",
[INFO] [stdout] 384 | |         user_id.0
[INFO] [stdout] 385 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |         sqlx::query!("UPDATE users SET experience = $1 WHERE id = $2", new_experience, user_id.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/creature_bind.rs:455:20
[INFO] [stdout]     |
[INFO] [stdout] 455 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 456 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 457 | |         user_id.0
[INFO] [stdout] 458 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/energy_service.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |       let creature = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 61 | |         r#"
[INFO] [stdout] 62 | |         SELECT c.id, c.owner_id, c.status::text as "status!", c.in_chaos_realm, c.energy_full, 
[INFO] [stdout] 63 | |                c.energy_recharge_complete_at, c.rarity::text as "rarity!"
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |         creature_id
[INFO] [stdout] 68 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 116 | |         r#"
[INFO] [stdout] 117 | |         SELECT currency_balance as pax
[INFO] [stdout] 118 | |         FROM users
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | |         user_id
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |       let update_result = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 152 | |         r#"UPDATE creatures
[INFO] [stdout] 153 | |         SET energy_full = false,
[INFO] [stdout] 154 | |             energy_recharge_complete_at = $1,
[INFO] [stdout] ...   |
[INFO] [stdout] 158 | |         creature_id
[INFO] [stdout] 159 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |       let updated_user = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 170 | |         r#"
[INFO] [stdout] 171 | |         UPDATE users
[INFO] [stdout] 172 | |         SET currency_balance = currency_balance - $1
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |         user_id
[INFO] [stdout] 178 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:201:33
[INFO] [stdout]     |
[INFO] [stdout] 201 |                   if let Err(e) = sqlx::query!(
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 202 | |                     r#"
[INFO] [stdout] 203 | |                     UPDATE creatures
[INFO] [stdout] 204 | |                     SET energy_full = true,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |                     creature_id_clone
[INFO] [stdout] 209 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/energy_service.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |       let creature = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 61 | |         r#"
[INFO] [stdout] 62 | |         SELECT c.id, c.owner_id, c.status::text as "status!", c.in_chaos_realm, c.energy_full, 
[INFO] [stdout] 63 | |                c.energy_recharge_complete_at, c.rarity::text as "rarity!"
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |         creature_id
[INFO] [stdout] 68 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 116 | |         r#"
[INFO] [stdout] 117 | |         SELECT currency_balance as pax
[INFO] [stdout] 118 | |         FROM users
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | |         user_id
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |       let update_result = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 152 | |         r#"UPDATE creatures
[INFO] [stdout] 153 | |         SET energy_full = false,
[INFO] [stdout] 154 | |             energy_recharge_complete_at = $1,
[INFO] [stdout] ...   |
[INFO] [stdout] 158 | |         creature_id
[INFO] [stdout] 159 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |       let updated_user = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 170 | |         r#"
[INFO] [stdout] 171 | |         UPDATE users
[INFO] [stdout] 172 | |         SET currency_balance = currency_balance - $1
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |         user_id
[INFO] [stdout] 178 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:201:33
[INFO] [stdout]     |
[INFO] [stdout] 201 |                   if let Err(e) = sqlx::query!(
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 202 | |                     r#"
[INFO] [stdout] 203 | |                     UPDATE creatures
[INFO] [stdout] 204 | |                     SET energy_full = true,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |                     creature_id_clone
[INFO] [stdout] 209 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/energy_service.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |       let creature = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 61 | |         r#"
[INFO] [stdout] 62 | |         SELECT c.id, c.owner_id, c.status::text as "status!", c.in_chaos_realm, c.energy_full, 
[INFO] [stdout] 63 | |                c.energy_recharge_complete_at, c.rarity::text as "rarity!"
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |         creature_id
[INFO] [stdout] 68 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 116 | |         r#"
[INFO] [stdout] 117 | |         SELECT currency_balance as pax
[INFO] [stdout] 118 | |         FROM users
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | |         user_id
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |       let update_result = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 152 | |         r#"UPDATE creatures
[INFO] [stdout] 153 | |         SET energy_full = false,
[INFO] [stdout] 154 | |             energy_recharge_complete_at = $1,
[INFO] [stdout] ...   |
[INFO] [stdout] 158 | |         creature_id
[INFO] [stdout] 159 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |       let updated_user = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 170 | |         r#"
[INFO] [stdout] 171 | |         UPDATE users
[INFO] [stdout] 172 | |         SET currency_balance = currency_balance - $1
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |         user_id
[INFO] [stdout] 178 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:201:33
[INFO] [stdout]     |
[INFO] [stdout] 201 |                   if let Err(e) = sqlx::query!(
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 202 | |                     r#"
[INFO] [stdout] 203 | |                     UPDATE creatures
[INFO] [stdout] 204 | |                     SET energy_full = true,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |                     creature_id_clone
[INFO] [stdout] 209 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:243:29
[INFO] [stdout]     |
[INFO] [stdout] 243 |       let expired_creatures = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 244 | |         r#"
[INFO] [stdout] 245 | |         SELECT id 
[INFO] [stdout] 246 | |         FROM creatures 
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |         now
[INFO] [stdout] 252 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/energy_service.rs:262:22
[INFO] [stdout]     |
[INFO] [stdout] 262 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 263 | |             r#"
[INFO] [stdout] 264 | |             UPDATE creatures
[INFO] [stdout] 265 | |             SET energy_full = true,
[INFO] [stdout] ...   |
[INFO] [stdout] 271 | |             now
[INFO] [stdout] 272 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/chaos_realm.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |       let creature = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 57 | |         r#"
[INFO] [stdout] 58 | |         SELECT 
[INFO] [stdout] 59 | |             c.in_chaos_realm,
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |         user_id.0
[INFO] [stdout] 72 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     sqlx::query!(
[INFO] [stdout] 115 | |         r#"
[INFO] [stdout] 116 | |         UPDATE creatures 
[INFO] [stdout] 117 | |         SET 
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |         creature_id
[INFO] [stdout] 127 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 |       let creature = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 160 | |         r#"
[INFO] [stdout] 161 | |         SELECT 
[INFO] [stdout] 162 | |             c.in_chaos_realm,
[INFO] [stdout] ...   |
[INFO] [stdout] 175 | |         user_id.0
[INFO] [stdout] 176 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | /     sqlx::query!(
[INFO] [stdout] 241 | |         r#"
[INFO] [stdout] 242 | |         UPDATE creatures 
[INFO] [stdout] 243 | |         SET 
[INFO] [stdout] ...   |
[INFO] [stdout] 249 | |         creature_id
[INFO] [stdout] 250 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 | /     sqlx::query!(
[INFO] [stdout] 259 | |         "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 260 | |         new_balance,
[INFO] [stdout] 261 | |         user_id.0
[INFO] [stdout] 262 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:288:18
[INFO] [stdout]     |
[INFO] [stdout] 288 |       let status = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 289 | |         r#"
[INFO] [stdout] 290 | |         SELECT 
[INFO] [stdout] 291 | |             c.in_chaos_realm,
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |         user_id.0
[INFO] [stdout] 300 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/market_service.rs:88:18
[INFO] [stdout]    |
[INFO] [stdout] 88 |       let seller = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 89 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 90 | |         user_id.0
[INFO] [stdout] 91 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |           "egg" => sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 104 | |             OwnerCheck,
[INFO] [stdout] 105 | |             "SELECT owner_id, status::text as status FROM eggs WHERE id = $1",
[INFO] [stdout] 106 | |             payload.item_id
[INFO] [stdout] 107 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout] 114 |           "creature" => sqlx::query_as!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 115 | |             OwnerCheck,
[INFO] [stdout] 116 | |             "SELECT owner_id, status::text as status FROM creatures WHERE id = $1",
[INFO] [stdout] 117 | |             payload.item_id
[INFO] [stdout] 118 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 171 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 172 | |         "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 173 | |         user_id.0
[INFO] [stdout] 174 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /     sqlx::query!(
[INFO] [stdout] 194 | |         "UPDATE users SET currency_balance = currency_balance - $1 WHERE id = $2",
[INFO] [stdout] 195 | |         listing_fee,
[INFO] [stdout] 196 | |         user_id.0
[INFO] [stdout] 197 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |       let listing = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 206 | |         "INSERT INTO market_listings (seller_id, item_id, item_type, price, quantity, status, type)
[INFO] [stdout] 207 | |         VALUES ($1, $2, $3, $4, $5, 'active'::market_status_type, 'sale'::market_type)
[INFO] [stdout] 208 | |         RETURNING id, seller_id, item_id, item_type, price, created_at",
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | |         payload.quantity
[INFO] [stdout] 214 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 | /             sqlx::query!(
[INFO] [stdout] 225 | |                 "UPDATE eggs SET status = 'locked'::item_status WHERE id = $1",
[INFO] [stdout] 226 | |                 payload.item_id
[INFO] [stdout] 227 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 | /             sqlx::query!(
[INFO] [stdout] 237 | |                 "UPDATE creatures SET status = 'locked'::item_status WHERE id = $1",
[INFO] [stdout] 238 | |                 payload.item_id
[INFO] [stdout] 239 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     sqlx::query!(
[INFO] [stdout] 251 | |         "INSERT INTO item_events (item_id, item_type, event_type, from_user_id, performed_by_user_id)
[INFO] [stdout] 252 | |         VALUES ($1, $2, 'listed_for_sale'::event_type, $3, $3)",
[INFO] [stdout] 253 | |         payload.item_id,
[INFO] [stdout] 254 | |         payload.item_type,
[INFO] [stdout] 255 | |         user_id.0,
[INFO] [stdout] 256 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |       let listings = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 293 | |         r#"
[INFO] [stdout] 294 | |         SELECT DISTINCT m.id, m.seller_id, u.username as seller_username, m.item_id, m.item_type, m.price, m.created_at
[INFO] [stdout] 295 | |         FROM market_listings m
[INFO] [stdout] ...   |
[INFO] [stdout] 307 | |         "#,
[INFO] [stdout] 308 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:349:19
[INFO] [stdout]     |
[INFO] [stdout] 349 |       let listing = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 350 | |         "SELECT seller_id, item_id, item_type, price
[INFO] [stdout] 351 | |          FROM market_listings
[INFO] [stdout] 352 | |          WHERE id = $1 AND status = 'active'::market_status_type
[INFO] [stdout] 353 | |          FOR UPDATE",
[INFO] [stdout] 354 | |         listing_id
[INFO] [stdout] 355 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:381:26
[INFO] [stdout]     |
[INFO] [stdout] 381 |       let buyer_username = sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 382 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 383 | |         user_id.0
[INFO] [stdout] 384 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:393:27
[INFO] [stdout]     |
[INFO] [stdout] 393 |       let seller_username = sqlx::query!(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 394 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 395 | |         listing.seller_id
[INFO] [stdout] 396 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:411:24
[INFO] [stdout]     |
[INFO] [stdout] 411 |               let item = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 412 | |                 "SELECT status::text as status 
[INFO] [stdout] 413 | |                  FROM eggs 
[INFO] [stdout] 414 | |                  WHERE id = $1 
[INFO] [stdout] ...   |
[INFO] [stdout] 417 | |                 listing.item_id
[INFO] [stdout] 418 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:435:24
[INFO] [stdout]     |
[INFO] [stdout] 435 |               let item = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 436 | |                 "SELECT status::text as status 
[INFO] [stdout] 437 | |                  FROM creatures 
[INFO] [stdout] 438 | |                  WHERE id = $1 
[INFO] [stdout] ...   |
[INFO] [stdout] 441 | |                 listing.item_id
[INFO] [stdout] 442 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:466:17
[INFO] [stdout]     |
[INFO] [stdout] 466 |       let buyer = sqlx::query!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 467 | |         "SELECT currency_balance 
[INFO] [stdout] 468 | |          FROM users 
[INFO] [stdout] 469 | |          WHERE id = $1 
[INFO] [stdout] 470 | |          FOR UPDATE",
[INFO] [stdout] 471 | |         user_id.0
[INFO] [stdout] 472 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:500:23
[INFO] [stdout]     |
[INFO] [stdout] 500 |       let new_balance = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 501 | |         "UPDATE users 
[INFO] [stdout] 502 | |          SET currency_balance = currency_balance - $1 
[INFO] [stdout] 503 | |          WHERE id = $2
[INFO] [stdout] ...   |
[INFO] [stdout] 506 | |         user_id.0
[INFO] [stdout] 507 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 | /     sqlx::query!(
[INFO] [stdout] 518 | |         "UPDATE users 
[INFO] [stdout] 519 | |          SET currency_balance = currency_balance + $1 
[INFO] [stdout] 520 | |          WHERE id = $2",
[INFO] [stdout] 521 | |         listing.price,
[INFO] [stdout] 522 | |         listing.seller_id
[INFO] [stdout] 523 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:534:13
[INFO] [stdout]     |
[INFO] [stdout] 534 | /             sqlx::query!(
[INFO] [stdout] 535 | |                 "UPDATE eggs 
[INFO] [stdout] 536 | |                  SET owner_id = $1, status = 'available'::item_status 
[INFO] [stdout] 537 | |                  WHERE id = $2",
[INFO] [stdout] 538 | |                 user_id.0,
[INFO] [stdout] 539 | |                 listing.item_id
[INFO] [stdout] 540 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:549:13
[INFO] [stdout]     |
[INFO] [stdout] 549 | /             sqlx::query!(
[INFO] [stdout] 550 | |                 "UPDATE creatures 
[INFO] [stdout] 551 | |                  SET owner_id = $1, status = 'available'::item_status 
[INFO] [stdout] 552 | |                  WHERE id = $2",
[INFO] [stdout] 553 | |                 user_id.0,
[INFO] [stdout] 554 | |                 listing.item_id
[INFO] [stdout] 555 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:567:5
[INFO] [stdout]     |
[INFO] [stdout] 567 | /     sqlx::query!(
[INFO] [stdout] 568 | |         "UPDATE market_listings 
[INFO] [stdout] 569 | |          SET status = 'completed'::market_status_type, buyer_id = $1 
[INFO] [stdout] 570 | |          WHERE id = $2",
[INFO] [stdout] 571 | |         user_id.0,
[INFO] [stdout] 572 | |         listing_id
[INFO] [stdout] 573 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 | /     sqlx::query!(
[INFO] [stdout] 583 | |         "INSERT INTO item_events (item_id, item_type, event_type, from_user_id, to_user_id, performed_by_user_id)
[INFO] [stdout] 584 | |          VALUES ($1, $2, 'sold'::event_type, $3, $4, $4)",
[INFO] [stdout] 585 | |         listing.item_id,
[INFO] [stdout] ...   |
[INFO] [stdout] 588 | |         user_id.0,
[INFO] [stdout] 589 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:624:20
[INFO] [stdout]     |
[INFO] [stdout] 624 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 625 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 626 | |         user_id.0
[INFO] [stdout] 627 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:638:19
[INFO] [stdout]     |
[INFO] [stdout] 638 |       let listing = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 639 | |         "SELECT seller_id, item_id, item_type
[INFO] [stdout] 640 | |          FROM market_listings
[INFO] [stdout] 641 | |          WHERE id = $1 AND status = 'active'::market_status_type",
[INFO] [stdout] 642 | |         listing_id
[INFO] [stdout] 643 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:675:13
[INFO] [stdout]     |
[INFO] [stdout] 675 | /             sqlx::query!(
[INFO] [stdout] 676 | |                 "UPDATE eggs SET status = 'available'::item_status WHERE id = $1",
[INFO] [stdout] 677 | |                 listing.item_id
[INFO] [stdout] 678 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:687:13
[INFO] [stdout]     |
[INFO] [stdout] 687 | /             sqlx::query!(
[INFO] [stdout] 688 | |                 "UPDATE creatures SET status = 'available'::item_status WHERE id = $1",
[INFO] [stdout] 689 | |                 listing.item_id
[INFO] [stdout] 690 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:708:5
[INFO] [stdout]     |
[INFO] [stdout] 708 | /     sqlx::query!(
[INFO] [stdout] 709 | |         "UPDATE market_listings SET status = 'cancelled'::market_status_type WHERE id = $1",
[INFO] [stdout] 710 | |         listing_id
[INFO] [stdout] 711 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:719:5
[INFO] [stdout]     |
[INFO] [stdout] 719 | /     sqlx::query!(
[INFO] [stdout] 720 | |         "INSERT INTO item_events (item_id, item_type, event_type, from_user_id, performed_by_user_id)
[INFO] [stdout] 721 | |         VALUES ($1, $2, 'sale_cancelled'::event_type, $3, $3)",
[INFO] [stdout] 722 | |         listing.item_id,
[INFO] [stdout] 723 | |         listing.item_type,
[INFO] [stdout] 724 | |         user_id.0,
[INFO] [stdout] 725 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:753:19
[INFO] [stdout]     |
[INFO] [stdout] 753 |       let listing = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 754 | |         r#"
[INFO] [stdout] 755 | |         SELECT m.item_id, m.item_type, m.status::text as status
[INFO] [stdout] 756 | |         FROM market_listings m
[INFO] [stdout] ...   |
[INFO] [stdout] 761 | |         listing_id
[INFO] [stdout] 762 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:781:23
[INFO] [stdout]     |
[INFO] [stdout] 781 |               let egg = sqlx::query_as!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 782 | |                 Egg,
[INFO] [stdout] 783 | |                 r#"SELECT 
[INFO] [stdout] 784 | |                     e.id,
[INFO] [stdout] ...   |
[INFO] [stdout] 801 | |                 listing.item_id
[INFO] [stdout] 802 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/market_service.rs:813:28
[INFO] [stdout]     |
[INFO] [stdout] 813 |               let creature = sqlx::query_as!(
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 814 | |                 ServiceCreature,
[INFO] [stdout] 815 | |                 r#"SELECT 
[INFO] [stdout] 816 | |                     c.id,
[INFO] [stdout] ...   |
[INFO] [stdout] 848 | |                 listing.item_id
[INFO] [stdout] 849 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/scroll_service.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |       let scrolls = sqlx::query_as!(
[INFO] [stdout]    |  ___________________^
[INFO] [stdout] 55 | |         Scroll,
[INFO] [stdout] 56 | |         r#"
[INFO] [stdout] 57 | |         SELECT 
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | |         user_id.0
[INFO] [stdout] 70 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/scroll_service.rs:86:18
[INFO] [stdout]     |
[INFO] [stdout]  86 |       let scroll = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout]  87 | |         Scroll,
[INFO] [stdout]  88 | |         r#"
[INFO] [stdout]  89 | |         SELECT 
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |         id
[INFO] [stdout] 101 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/scroll_service.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 119 | |         "SELECT quantity FROM scrolls WHERE id = $1 AND owner_id = $2",
[INFO] [stdout] 120 | |         scroll_id,
[INFO] [stdout] 121 | |         owner_id
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/scroll_service.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |       let scroll = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 139 | |         "SELECT quantity FROM scrolls WHERE id = $1",
[INFO] [stdout] 140 | |         scroll_id
[INFO] [stdout] 141 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/scroll_service.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         sqlx::query!("DELETE FROM scrolls WHERE id = $1", scroll_id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/scroll_service.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | /         sqlx::query!(
[INFO] [stdout] 165 | |             "UPDATE scrolls SET quantity = quantity - 1 WHERE id = $1",
[INFO] [stdout] 166 | |             scroll_id
[INFO] [stdout] 167 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/create.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |       let _username = sqlx::query!(
[INFO] [stdout]    |  _____________________^
[INFO] [stdout] 23 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 24 | |         user_id.0
[INFO] [stdout] 25 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/create.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |       let record = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 46 | |         "SELECT currency_balance, (SELECT COALESCE(SUM(quantity), 0) FROM scrolls WHERE owner_id = $1 AND display_name = 'Summonin...
[INFO] [stdout] 47 | |         user_id.0
[INFO] [stdout] 48 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/create.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | /     sqlx::query!(
[INFO] [stdout] 81 | |         "UPDATE users SET currency_balance = currency_balance - $1 WHERE id = $2",
[INFO] [stdout] 82 | |         ORDER_CREATION_FEE,
[INFO] [stdout] 83 | |         user_id.0
[INFO] [stdout] 84 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/create.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |       let order = sqlx::query!(
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 94 | |         "INSERT INTO scroll_orderbook (user_id, side, price, status) VALUES ($1, $2, $3, 'active') RETURNING id, created_at",
[INFO] [stdout] 95 | |         user_id.0,
[INFO] [stdout] 96 | |         payload.side as _,
[INFO] [stdout] 97 | |         payload.price
[INFO] [stdout] 98 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/create.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | /         sqlx::query!(
[INFO] [stdout] 109 | |             "UPDATE users SET currency_balance = currency_balance - $1 WHERE id = $2",
[INFO] [stdout] 110 | |             payload.price,
[INFO] [stdout] 111 | |             user_id.0
[INFO] [stdout] 112 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/create.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |           let scroll_exists = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 125 | |             "SELECT id FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoning Scroll'",
[INFO] [stdout] 126 | |             user_id.0
[INFO] [stdout] 127 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/create.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let count_result = sqlx::query!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 138 | |                 "SELECT quantity FROM scrolls WHERE id = $1",
[INFO] [stdout] 139 | |                 scroll.id
[INFO] [stdout] 140 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/create.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 | /                 sqlx::query!(
[INFO] [stdout] 150 | |                     "UPDATE scrolls SET quantity = quantity - 1 WHERE id = $1",
[INFO] [stdout] 151 | |                     scroll.id
[INFO] [stdout] 152 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/create.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 | /                 sqlx::query!(
[INFO] [stdout] 161 | |                     "DELETE FROM scrolls WHERE id = $1",
[INFO] [stdout] 162 | |                     scroll.id
[INFO] [stdout] 163 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/create.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |       let updated_record = sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 179 | |         "SELECT currency_balance, (SELECT COALESCE(SUM(quantity), 0) FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoni...
[INFO] [stdout] 180 | |         user_id.0
[INFO] [stdout] 181 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/query.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |       let orders = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 16 | |         r#"
[INFO] [stdout] 17 | |         SELECT 
[INFO] [stdout] 18 | |             o.id::text as "id!",
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |         "#
[INFO] [stdout] 31 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/query.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |       let username = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 57 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 58 | |         user_id.0
[INFO] [stdout] 59 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/orderbook_service/query.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |       let order = sqlx::query!(
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 79 | |         r#"
[INFO] [stdout] 80 | |         SELECT 
[INFO] [stdout] 81 | |             o.user_id,
[INFO] [stdout] ...  |
[INFO] [stdout] 89 | |         order_id
[INFO] [stdout] 90 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     sqlx::query!(
[INFO] [stdout] 120 | |         "UPDATE scroll_orderbook SET status = 'cancelled' WHERE id = $1",
[INFO] [stdout] 121 | |         order_id
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 |           let order_price = sqlx::query!(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 134 | |             "SELECT price FROM scroll_orderbook WHERE id = $1",
[INFO] [stdout] 135 | |             order_id
[INFO] [stdout] 136 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 | /         sqlx::query!(
[INFO] [stdout] 145 | |             "UPDATE users SET currency_balance = currency_balance + $1 WHERE id = $2",
[INFO] [stdout] 146 | |             order_price,
[INFO] [stdout] 147 | |             user_id.0
[INFO] [stdout] 148 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 |           let scroll_exists = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 158 | |             "SELECT id FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoning Scroll'",
[INFO] [stdout] 159 | |             user_id.0
[INFO] [stdout] 160 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 | /                 sqlx::query!(
[INFO] [stdout] 171 | |                     "UPDATE scrolls SET quantity = quantity + 1 WHERE id = $1",
[INFO] [stdout] 172 | |                     scroll.id
[INFO] [stdout] 173 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 | /                 sqlx::query!(
[INFO] [stdout] 183 | |                     "INSERT INTO scrolls (owner_id, display_name, quantity) VALUES ($1, $2, $3)",
[INFO] [stdout] 184 | |                     user_id.0,
[INFO] [stdout] 185 | |                     "Summoning Scroll",
[INFO] [stdout] 186 | |                     1
[INFO] [stdout] 187 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |       let record = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 200 | |         "SELECT currency_balance, (SELECT COALESCE(SUM(quantity), 0) FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoni...
[INFO] [stdout] 201 | |         user_id.0
[INFO] [stdout] 202 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:231:24
[INFO] [stdout]     |
[INFO] [stdout] 231 |       let current_user = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 232 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 233 | |         user_id.0
[INFO] [stdout] 234 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:250:17
[INFO] [stdout]     |
[INFO] [stdout] 250 |       let order = sqlx::query!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 251 | |         r#"
[INFO] [stdout] 252 | |         SELECT o.id, o.user_id, o.side::text as "side!", o.price, o.status::text as "status!", u.username as seller_username
[INFO] [stdout] 253 | |         FROM scroll_orderbook o
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         order_id
[INFO] [stdout] 259 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:286:29
[INFO] [stdout]     |
[INFO] [stdout] 286 |           let buyer_balance = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 287 | |             "SELECT currency_balance FROM users WHERE id = $1 FOR UPDATE",
[INFO] [stdout] 288 | |             user_id.0
[INFO] [stdout] 289 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 | /         sqlx::query!(
[INFO] [stdout] 305 | |             "UPDATE users SET currency_balance = currency_balance - $1 WHERE id = $2",
[INFO] [stdout] 306 | |             order.price,
[INFO] [stdout] 307 | |             user_id.0
[INFO] [stdout] 308 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 | /         sqlx::query!(
[INFO] [stdout] 318 | |             "UPDATE users SET currency_balance = currency_balance + $1 WHERE id = $2",
[INFO] [stdout] 319 | |             order.price,
[INFO] [stdout] 320 | |             order.user_id
[INFO] [stdout] 321 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:330:33
[INFO] [stdout]     |
[INFO] [stdout] 330 |           let buyer_has_scrolls = sqlx::query!(
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 331 | |             "SELECT id FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoning Scroll'",
[INFO] [stdout] 332 | |             user_id.0
[INFO] [stdout] 333 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 | /                 sqlx::query!(
[INFO] [stdout] 344 | |                     "UPDATE scrolls SET quantity = quantity + 1 WHERE id = $1",
[INFO] [stdout] 345 | |                     scroll.id
[INFO] [stdout] 346 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 | /                 sqlx::query!(
[INFO] [stdout] 356 | |                     "INSERT INTO scrolls (owner_id, display_name, quantity) VALUES ($1, $2, $3)",
[INFO] [stdout] 357 | |                     user_id.0,
[INFO] [stdout] 358 | |                     "Summoning Scroll",
[INFO] [stdout] 359 | |                     1
[INFO] [stdout] 360 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 | /         sqlx::query!(
[INFO] [stdout] 372 | |             "UPDATE scroll_orderbook SET status = 'completed' WHERE id = $1",
[INFO] [stdout] 373 | |             order_id
[INFO] [stdout] 374 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:383:22
[INFO] [stdout]     |
[INFO] [stdout] 383 |   ...   let record = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 384 | | ...       "SELECT currency_balance, (SELECT COALESCE(SUM(quantity), 0) FROM scrolls WHERE owner_id = $1 AND display_name = 'Summo...
[INFO] [stdout] 385 | | ...       user_id.0
[INFO] [stdout] 386 | | ...   )
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:415:29
[INFO] [stdout]     |
[INFO] [stdout] 415 |           let seller_scroll = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 416 | |             "SELECT id, quantity FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoning Scroll'",
[INFO] [stdout] 417 | |             user_id.0
[INFO] [stdout] 418 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 | /             sqlx::query!(
[INFO] [stdout] 439 | |                 "DELETE FROM scrolls WHERE id = $1",
[INFO] [stdout] 440 | |                 seller_scroll.id
[INFO] [stdout] 441 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 | /             sqlx::query!(
[INFO] [stdout] 450 | |                 "UPDATE scrolls SET quantity = quantity - 1 WHERE id = $1",
[INFO] [stdout] 451 | |                 seller_scroll.id
[INFO] [stdout] 452 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:462:9
[INFO] [stdout]     |
[INFO] [stdout] 462 | /         sqlx::query!(
[INFO] [stdout] 463 | |             "UPDATE users SET currency_balance = currency_balance + $1 WHERE id = $2",
[INFO] [stdout] 464 | |             order.price,
[INFO] [stdout] 465 | |             user_id.0
[INFO] [stdout] 466 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:475:33
[INFO] [stdout]     |
[INFO] [stdout] 475 |           let buyer_has_scrolls = sqlx::query!(
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 476 | |             "SELECT id FROM scrolls WHERE owner_id = $1 AND display_name = 'Summoning Scroll'",
[INFO] [stdout] 477 | |             order.user_id
[INFO] [stdout] 478 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:488:17
[INFO] [stdout]     |
[INFO] [stdout] 488 | /                 sqlx::query!(
[INFO] [stdout] 489 | |                     "UPDATE scrolls SET quantity = quantity + 1 WHERE id = $1",
[INFO] [stdout] 490 | |                     scroll.id
[INFO] [stdout] 491 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 | /                 sqlx::query!(
[INFO] [stdout] 501 | |                     "INSERT INTO scrolls (owner_id, display_name, quantity) VALUES ($1, $2, $3)",
[INFO] [stdout] 502 | |                     order.user_id,
[INFO] [stdout] 503 | |                     "Summoning Scroll",
[INFO] [stdout] 504 | |                     1
[INFO] [stdout] 505 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 | /         sqlx::query!(
[INFO] [stdout] 517 | |             "UPDATE scroll_orderbook SET status = 'completed' WHERE id = $1",
[INFO] [stdout] 518 | |             order_id
[INFO] [stdout] 519 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/orderbook_service/query.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 528 |   ...   let record = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 529 | | ...       "SELECT currency_balance, (SELECT COALESCE(SUM(quantity), 0) FROM scrolls WHERE owner_id = $1 AND display_name = 'Summo...
[INFO] [stdout] 530 | | ...       user_id.0
[INFO] [stdout] 531 | | ...   )
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/magic_button_service.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let last_clicks = sqlx::query!(
[INFO] [stdout]    |  _______________________________^
[INFO] [stdout] 48 | |                 r#"
[INFO] [stdout] 49 | |                 SELECT 
[INFO] [stdout] 50 | |                     u.username,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |                 "#
[INFO] [stdout] 58 | |             )
[INFO] [stdout]    | |_____________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/services/magic_button_service.rs:64:32
[INFO] [stdout]    |
[INFO] [stdout] 64 |               let total_clicks = sqlx::query!(
[INFO] [stdout]    |  ________________________________^
[INFO] [stdout] 65 | |                 "SELECT COUNT(*) as count FROM magic_button_clicks"
[INFO] [stdout] 66 | |             )
[INFO] [stdout]    | |_____________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/magic_button_service.rs:96:23
[INFO] [stdout]     |
[INFO] [stdout]  96 |       let new_balance = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout]  97 | |         r#"
[INFO] [stdout]  98 | |         WITH click_insert AS (
[INFO] [stdout]  99 | |             INSERT INTO magic_button_clicks (user_id, reward_amount)
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |         reward
[INFO] [stdout] 109 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/magic_button_service.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 129 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 130 | |         user_id.0
[INFO] [stdout] 131 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/magic_button_service.rs:141:23
[INFO] [stdout]     |
[INFO] [stdout] 141 |       let last_clicks = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 142 | |         r#"
[INFO] [stdout] 143 | |         SELECT 
[INFO] [stdout] 144 | |             u.username,
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | |         "#
[INFO] [stdout] 152 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/magic_button_service.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |       let total_clicks = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 159 | |         "SELECT COUNT(*) as count FROM magic_button_clicks"
[INFO] [stdout] 160 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/magic_button_service.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |       let last_clicks = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 198 | |         r#"
[INFO] [stdout] 199 | |         SELECT 
[INFO] [stdout] 200 | |             u.username,
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |         "#
[INFO] [stdout] 208 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/magic_button_service.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 |       let total_clicks = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 215 | |         "SELECT COUNT(*) as count FROM magic_button_clicks"
[INFO] [stdout] 216 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 130 | |         "SELECT email, username FROM users WHERE id = $1",
[INFO] [stdout] 131 | |         user_id.0
[INFO] [stdout] 132 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:144:25
[INFO] [stdout]     |
[INFO] [stdout] 144 |       let existing_link = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 145 | |         r#"
[INFO] [stdout] 146 | |         SELECT ps.email, ps.patron_status
[INFO] [stdout] 147 | |         FROM user_patreon_links upl
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | |         user_id.0
[INFO] [stdout] 152 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:278:25
[INFO] [stdout]     |
[INFO] [stdout] 278 |       let existing_link = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 279 | |         r#"
[INFO] [stdout] 280 | |         SELECT u.username
[INFO] [stdout] 281 | |         FROM user_patreon_links upl
[INFO] [stdout] ...   |
[INFO] [stdout] 285 | |         identity_response.data.id
[INFO] [stdout] 286 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 | /     sqlx::query!(
[INFO] [stdout] 342 | |         r#"
[INFO] [stdout] 343 | |         INSERT INTO patreon_supporters (
[INFO] [stdout] 344 | |             patreon_id, full_name, email, 
[INFO] [stdout] ...   |
[INFO] [stdout] 358 | |         patron_status_ref
[INFO] [stdout] 359 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 | /     sqlx::query!(
[INFO] [stdout] 397 | |         r#"
[INFO] [stdout] 398 | |         INSERT INTO user_patreon_links (user_id, patreon_id)
[INFO] [stdout] 399 | |         VALUES ($1, $2)
[INFO] [stdout] ...   |
[INFO] [stdout] 402 | |         identity_response.data.id
[INFO] [stdout] 403 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 | /         sqlx::query!(
[INFO] [stdout] 416 | |             r#"
[INFO] [stdout] 417 | |             UPDATE users
[INFO] [stdout] 418 | |             SET is_member = true, member_until = $2, membership_source = 'patreon'
[INFO] [stdout] ...   |
[INFO] [stdout] 422 | |             member_until
[INFO] [stdout] 423 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:459:16
[INFO] [stdout]     |
[INFO] [stdout] 459 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 460 | |         "SELECT email, username FROM users WHERE id = $1",
[INFO] [stdout] 461 | |         user_id.0
[INFO] [stdout] 462 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:474:25
[INFO] [stdout]     |
[INFO] [stdout] 474 |       let existing_link = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 475 | |         r#"
[INFO] [stdout] 476 | |         SELECT ps.email, ps.patron_status
[INFO] [stdout] 477 | |         FROM user_patreon_links upl
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |         user_id.0
[INFO] [stdout] 482 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:502:29
[INFO] [stdout]     |
[INFO] [stdout] 502 |       let patreon_supporter = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 503 | |         r#"
[INFO] [stdout] 504 | |         SELECT patreon_id, full_name, patron_status, email
[INFO] [stdout] 505 | |         FROM patreon_supporters
[INFO] [stdout] ...   |
[INFO] [stdout] 508 | |         payload.email
[INFO] [stdout] 509 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:532:25
[INFO] [stdout]     |
[INFO] [stdout] 532 |       let existing_link = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 533 | |         r#"
[INFO] [stdout] 534 | |         SELECT u.username
[INFO] [stdout] 535 | |         FROM user_patreon_links upl
[INFO] [stdout] ...   |
[INFO] [stdout] 539 | |         patreon_supporter.patreon_id
[INFO] [stdout] 540 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 | /     sqlx::query!(
[INFO] [stdout] 567 | |         r#"
[INFO] [stdout] 568 | |         INSERT INTO user_patreon_links (user_id, patreon_id)
[INFO] [stdout] 569 | |         VALUES ($1, $2)
[INFO] [stdout] ...   |
[INFO] [stdout] 572 | |         patreon_supporter.patreon_id
[INFO] [stdout] 573 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:588:9
[INFO] [stdout]     |
[INFO] [stdout] 588 | /         sqlx::query!(
[INFO] [stdout] 589 | |             r#"
[INFO] [stdout] 590 | |             UPDATE users
[INFO] [stdout] 591 | |             SET is_member = true, member_until = $2, membership_source = 'patreon'
[INFO] [stdout] ...   |
[INFO] [stdout] 595 | |             member_until
[INFO] [stdout] 596 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:633:16
[INFO] [stdout]     |
[INFO] [stdout] 633 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 634 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 635 | |         user_id.0
[INFO] [stdout] 636 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:645:25
[INFO] [stdout]     |
[INFO] [stdout] 645 |       let existing_link = sqlx::query!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 646 | |         r#"
[INFO] [stdout] 647 | |         SELECT ps.full_name
[INFO] [stdout] 648 | |         FROM user_patreon_links upl
[INFO] [stdout] ...   |
[INFO] [stdout] 652 | |         user_id.0
[INFO] [stdout] 653 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | /     sqlx::query!(
[INFO] [stdout] 676 | |         r#"
[INFO] [stdout] 677 | |         DELETE FROM user_patreon_links
[INFO] [stdout] 678 | |         WHERE user_id = $1
[INFO] [stdout] 679 | |         "#,
[INFO] [stdout] 680 | |         user_id.0
[INFO] [stdout] 681 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:712:23
[INFO] [stdout]     |
[INFO] [stdout] 712 |       let link_status = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 713 | |         r#"
[INFO] [stdout] 714 | |         SELECT 
[INFO] [stdout] 715 | |             ps.email as patreon_email,
[INFO] [stdout] ...   |
[INFO] [stdout] 724 | |         user_id.0
[INFO] [stdout] 725 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:754:24
[INFO] [stdout]     |
[INFO] [stdout] 754 |       let linked_users = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 755 | |         r#"
[INFO] [stdout] 756 | |         SELECT 
[INFO] [stdout] 757 | |             u.id as user_id,
[INFO] [stdout] ...   |
[INFO] [stdout] 766 | |         "#
[INFO] [stdout] 767 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:783:25
[INFO] [stdout]     |
[INFO] [stdout] 783 | /                         sqlx::query!(
[INFO] [stdout] 784 | |                             r#"
[INFO] [stdout] 785 | |                             UPDATE users
[INFO] [stdout] 786 | |                             SET member_until = $2, membership_source = 'patreon'
[INFO] [stdout] ...   |
[INFO] [stdout] 790 | |                             new_until
[INFO] [stdout] 791 | |                         )
[INFO] [stdout]     | |_________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:800:17
[INFO] [stdout]     |
[INFO] [stdout] 800 | /                 sqlx::query!(
[INFO] [stdout] 801 | |                     r#"
[INFO] [stdout] 802 | |                     UPDATE users
[INFO] [stdout] 803 | |                     SET is_member = true, member_until = $2, membership_source = 'patreon'
[INFO] [stdout] ...   |
[INFO] [stdout] 807 | |                     member_until
[INFO] [stdout] 808 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:814:17
[INFO] [stdout]     |
[INFO] [stdout] 814 | /                 sqlx::query!(
[INFO] [stdout] 815 | |                     r#"
[INFO] [stdout] 816 | |                     UPDATE users
[INFO] [stdout] 817 | |                     SET is_member = false, member_until = NULL
[INFO] [stdout] ...   |
[INFO] [stdout] 820 | |                     user.user_id
[INFO] [stdout] 821 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:844:24
[INFO] [stdout]     |
[INFO] [stdout] 844 |       let linked_users = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 845 | |         r#"
[INFO] [stdout] 846 | |         SELECT user_id
[INFO] [stdout] 847 | |         FROM user_patreon_links
[INFO] [stdout] ...   |
[INFO] [stdout] 850 | |         patreon_id
[INFO] [stdout] 851 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:864:13
[INFO] [stdout]     |
[INFO] [stdout] 864 | /             sqlx::query!(
[INFO] [stdout] 865 | |                 r#"
[INFO] [stdout] 866 | |                 UPDATE users
[INFO] [stdout] 867 | |                 SET is_member = true, member_until = $2, membership_source = 'patreon'
[INFO] [stdout] ...   |
[INFO] [stdout] 871 | |                 member_until
[INFO] [stdout] 872 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:877:13
[INFO] [stdout]     |
[INFO] [stdout] 877 | /             sqlx::query!(
[INFO] [stdout] 878 | |                 r#"
[INFO] [stdout] 879 | |                 UPDATE users
[INFO] [stdout] 880 | |                 SET is_member = false, member_until = NULL
[INFO] [stdout] ...   |
[INFO] [stdout] 883 | |                 user.user_id
[INFO] [stdout] 884 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:896:26
[INFO] [stdout]     |
[INFO] [stdout] 896 |       let expired_tokens = sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 897 | |         r#"
[INFO] [stdout] 898 | |         SELECT patreon_id, refresh_token
[INFO] [stdout] 899 | |         FROM patreon_tokens
[INFO] [stdout] 900 | |         WHERE expires_at <= NOW() + INTERVAL '1 hour'
[INFO] [stdout] 901 | |         "#
[INFO] [stdout] 902 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/services/patreon_link_service.rs:935:35
[INFO] [stdout]     |
[INFO] [stdout] 935 |   ...                   match sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 936 | | ...                       r#"
[INFO] [stdout] 937 | | ...                       UPDATE patreon_tokens
[INFO] [stdout] 938 | | ...                       SET access_token = $2,
[INFO] [stdout] ...   |
[INFO] [stdout] 951 | | ...                       new_token.token_type
[INFO] [stdout] 952 | | ...                   )
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_egg.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     sqlx::query_as!(
[INFO] [stdout] 130 | |         Egg,
[INFO] [stdout] 131 | |         r#"
[INFO] [stdout] 132 | |         INSERT INTO eggs (
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |         image.prompt
[INFO] [stdout] 170 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_egg.rs:187:16
[INFO] [stdout]     |
[INFO] [stdout] 187 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 188 | |         "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 189 | |         owner_id
[INFO] [stdout] 190 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_egg.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | /     sqlx::query!(
[INFO] [stdout] 228 | |         "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 229 | |         new_balance,
[INFO] [stdout] 230 | |         owner_id
[INFO] [stdout] 231 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_egg.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |       let summoner = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 250 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 251 | |         user_id.0
[INFO] [stdout] 252 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/generator/generate_creature.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |       let egg = sqlx::query!(
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 48 | |         r#"
[INFO] [stdout] 49 | |         SELECT 
[INFO] [stdout] 50 | |             id,
[INFO] [stdout] ...  |
[INFO] [stdout] 65 | |         user_id.0
[INFO] [stdout] 66 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_creature.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 148 | |         r#"
[INFO] [stdout] 149 | |         INSERT INTO creatures (
[INFO] [stdout] 150 | |             owner_id, original_egg_id, original_egg_summoned_by, hatched_by,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |         now
[INFO] [stdout] 182 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_creature.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     sqlx::query!(
[INFO] [stdout] 193 | |         "UPDATE eggs SET status = 'locked'::item_status WHERE id = $1",
[INFO] [stdout] 194 | |         egg_id
[INFO] [stdout] 195 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_creature.rs:215:20
[INFO] [stdout]     |
[INFO] [stdout] 215 |       let creature = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 216 | |         Creature,
[INFO] [stdout] 217 | |         r#"
[INFO] [stdout] 218 | |         SELECT 
[INFO] [stdout] ...   |
[INFO] [stdout] 247 | |         creature_id
[INFO] [stdout] 248 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_creature.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 258 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 259 | |         user_id.0
[INFO] [stdout] 260 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |       let valid_codes = sqlx::query_as!(MembershipCode,
[INFO] [stdout]     |  _______________________^
[INFO] [stdout]  98 | |         "SELECT id, code_hash, created_by, created_at, expires_at, used_at, used_by, is_valid, duration_minutes \
[INFO] [stdout]  99 | |          FROM membership_codes \
[INFO] [stdout] 100 | |          WHERE is_valid = true \
[INFO] [stdout] ...   |
[INFO] [stdout] 103 | |          FOR UPDATE"
[INFO] [stdout] 104 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 124 | |         "DELETE FROM membership_codes \
[INFO] [stdout] 125 | |          WHERE id = $1 \
[INFO] [stdout] 126 | |            AND is_valid = true \
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |         membership.id
[INFO] [stdout] 131 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |               let user = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 139 | |                 "SELECT username, is_member, member_until FROM users WHERE id = $1",
[INFO] [stdout] 140 | |                 user_id
[INFO] [stdout] 141 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 | /             sqlx::query!(
[INFO] [stdout] 160 | |                 "UPDATE users SET is_member = true, member_until = $1, membership_source = 'code' WHERE id = $2",
[INFO] [stdout] 161 | |                 new_member_until,
[INFO] [stdout] 162 | |                 user_id
[INFO] [stdout] 163 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:175:16
[INFO] [stdout]     |
[INFO] [stdout] 175 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 176 | |         "SELECT is_member, member_until FROM users WHERE id = $1",
[INFO] [stdout] 177 | |         user_id
[INFO] [stdout] 178 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 | /     sqlx::query!(
[INFO] [stdout] 263 | |         "INSERT INTO membership_codes (code_hash, created_by, expires_at, duration_minutes) \
[INFO] [stdout] 264 | |          VALUES ($1, $2, $3, $4)",
[INFO] [stdout] 265 | |         code_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | |         duration_minutes,
[INFO] [stdout] 269 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:311:16
[INFO] [stdout]     |
[INFO] [stdout] 311 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 312 | |         "SELECT username, is_member, member_until FROM users WHERE id = $1",
[INFO] [stdout] 313 | |         user_id.0
[INFO] [stdout] 314 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 | /             sqlx::query!(
[INFO] [stdout] 328 | |                 "UPDATE users SET is_member = false, member_until = NULL WHERE id = $1",
[INFO] [stdout] 329 | |                 user_id.0
[INFO] [stdout] 330 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:370:16
[INFO] [stdout]     |
[INFO] [stdout] 370 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 371 | |         "SELECT username, currency_balance, is_member, member_until FROM users WHERE id = $1",
[INFO] [stdout] 372 | |         user_id.0
[INFO] [stdout] 373 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/generator/generate_code.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 | /     sqlx::query!(
[INFO] [stdout] 403 | |         "UPDATE users SET currency_balance = currency_balance - $1, is_member = true, member_until = $2, membership_source = 'pur...
[INFO] [stdout] 404 | |         DEFAULT_COST,
[INFO] [stdout] 405 | |         new_member_until,
[INFO] [stdout] 406 | |         user_id.0
[INFO] [stdout] 407 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     sqlx::query!(
[INFO] [stdout] 339 | |         r#"
[INFO] [stdout] 340 | |         INSERT INTO patreon_supporters (
[INFO] [stdout] 341 | |             patreon_id, 
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |         supporter.patron_status
[INFO] [stdout] 373 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:382:19
[INFO] [stdout]     |
[INFO] [stdout] 382 |       let records = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 383 | |         r#"
[INFO] [stdout] 384 | |         SELECT 
[INFO] [stdout] 385 | |             patreon_id, 
[INFO] [stdout] ...   |
[INFO] [stdout] 396 | |         "#
[INFO] [stdout] 397 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:571:5
[INFO] [stdout]     |
[INFO] [stdout] 571 | /     sqlx::query!(
[INFO] [stdout] 572 | |         r#"
[INFO] [stdout] 573 | |         INSERT INTO patreon_supporters (
[INFO] [stdout] 574 | |             patreon_id, full_name, email, 
[INFO] [stdout] ...   |
[INFO] [stdout] 594 | |         supporter.last_charge_status
[INFO] [stdout] 595 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:600:24
[INFO] [stdout]     |
[INFO] [stdout] 600 |       let linked_users = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 601 | |         r#"
[INFO] [stdout] 602 | |         SELECT user_id
[INFO] [stdout] 603 | |         FROM user_patreon_links
[INFO] [stdout] ...   |
[INFO] [stdout] 606 | |         supporter.id
[INFO] [stdout] 607 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:619:13
[INFO] [stdout]     |
[INFO] [stdout] 619 | /             sqlx::query!(
[INFO] [stdout] 620 | |                 r#"
[INFO] [stdout] 621 | |                 UPDATE users
[INFO] [stdout] 622 | |                 SET is_member = true, member_until = $2
[INFO] [stdout] ...   |
[INFO] [stdout] 626 | |                 member_until
[INFO] [stdout] 627 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 | /             sqlx::query!(
[INFO] [stdout] 635 | |                 r#"
[INFO] [stdout] 636 | |                 UPDATE users
[INFO] [stdout] 637 | |                 SET is_member = false, member_until = NULL
[INFO] [stdout] ...   |
[INFO] [stdout] 640 | |                 user.user_id
[INFO] [stdout] 641 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:662:5
[INFO] [stdout]     |
[INFO] [stdout] 662 | /     sqlx::query!(
[INFO] [stdout] 663 | |         r#"
[INFO] [stdout] 664 | |         UPDATE patreon_supporters 
[INFO] [stdout] 665 | |         SET patron_status = 'former_patron', 
[INFO] [stdout] ...   |
[INFO] [stdout] 669 | |         member_id
[INFO] [stdout] 670 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:675:24
[INFO] [stdout]     |
[INFO] [stdout] 675 |       let linked_users = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 676 | |         r#"
[INFO] [stdout] 677 | |         SELECT user_id
[INFO] [stdout] 678 | |         FROM user_patreon_links
[INFO] [stdout] ...   |
[INFO] [stdout] 681 | |         member_id
[INFO] [stdout] 682 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/patreon_handler.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | /         sqlx::query!(
[INFO] [stdout] 689 | |             r#"
[INFO] [stdout] 690 | |             UPDATE users
[INFO] [stdout] 691 | |             SET is_member = false, member_until = NULL
[INFO] [stdout] ...   |
[INFO] [stdout] 694 | |             user.user_id
[INFO] [stdout] 695 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_match_game.rs:122:20
[INFO] [stdout]     |
[INFO] [stdout] 122 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 123 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 124 | |         user_id.0
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_match_game.rs:122:20
[INFO] [stdout]     |
[INFO] [stdout] 122 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 123 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 124 | |         user_id.0
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_match_game.rs:122:20
[INFO] [stdout]     |
[INFO] [stdout] 122 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 123 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 124 | |         user_id.0
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_snake_game.rs:192:30
[INFO] [stdout]     |
[INFO] [stdout] 192 |           let username = match sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 193 | |             "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 194 | |             user_id
[INFO] [stdout] 195 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_2048_game.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |                   let username = sqlx::query!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 160 | |                     "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 161 | |                     user_id.0
[INFO] [stdout] 162 | |                 )
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_2048_game.rs:208:40
[INFO] [stdout]     |
[INFO] [stdout] 208 |                           let username = sqlx::query!(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 209 | |                             "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 210 | |                             user_id.0
[INFO] [stdout] 211 | |                         )
[INFO] [stdout]     | |_________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |                   let user = sqlx::query!(
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 39 | |                     "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 40 | |                     user_id.0
[INFO] [stdout] 41 | |                 )
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |           let user = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 92 | |             "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 93 | |             user_id.0
[INFO] [stdout] 94 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 117 | |         "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 118 | |         user_id.0
[INFO] [stdout] 119 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         sqlx::query!(
[INFO] [stdout] 149 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 150 | |             new_pax_balance,
[INFO] [stdout] 151 | |             user_id.0
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | /         sqlx::query!(
[INFO] [stdout] 165 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 166 | |             new_pax_balance,
[INFO] [stdout] 167 | |             user_id.0
[INFO] [stdout] 168 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 179 | |             r#"
[INFO] [stdout] 180 | |             UPDATE scrolls
[INFO] [stdout] 181 | |             SET quantity = quantity + 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |             user_id.0
[INFO] [stdout] 187 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | /             sqlx::query!(
[INFO] [stdout] 194 | |                 r#"
[INFO] [stdout] 195 | |                 INSERT INTO scrolls (
[INFO] [stdout] 196 | |                     id, owner_id, created_at, updated_at, display_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |                 now
[INFO] [stdout] 209 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 | /         sqlx::query!(
[INFO] [stdout] 220 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 221 | |             new_pax_balance,
[INFO] [stdout] 222 | |             user_id.0
[INFO] [stdout] 223 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 261 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 262 | |         user_id.0
[INFO] [stdout] 263 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |                   let user = sqlx::query!(
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 39 | |                     "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 40 | |                     user_id.0
[INFO] [stdout] 41 | |                 )
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |           let user = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 92 | |             "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 93 | |             user_id.0
[INFO] [stdout] 94 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 117 | |         "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 118 | |         user_id.0
[INFO] [stdout] 119 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         sqlx::query!(
[INFO] [stdout] 149 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 150 | |             new_pax_balance,
[INFO] [stdout] 151 | |             user_id.0
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | /         sqlx::query!(
[INFO] [stdout] 165 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 166 | |             new_pax_balance,
[INFO] [stdout] 167 | |             user_id.0
[INFO] [stdout] 168 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 179 | |             r#"
[INFO] [stdout] 180 | |             UPDATE scrolls
[INFO] [stdout] 181 | |             SET quantity = quantity + 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |             user_id.0
[INFO] [stdout] 187 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | /             sqlx::query!(
[INFO] [stdout] 194 | |                 r#"
[INFO] [stdout] 195 | |                 INSERT INTO scrolls (
[INFO] [stdout] 196 | |                     id, owner_id, created_at, updated_at, display_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |                 now
[INFO] [stdout] 209 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 | /         sqlx::query!(
[INFO] [stdout] 220 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 221 | |             new_pax_balance,
[INFO] [stdout] 222 | |             user_id.0
[INFO] [stdout] 223 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 261 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 262 | |         user_id.0
[INFO] [stdout] 263 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |                   let user = sqlx::query!(
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 39 | |                     "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 40 | |                     user_id.0
[INFO] [stdout] 41 | |                 )
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |           let user = sqlx::query!(
[INFO] [stdout]    |  ____________________^
[INFO] [stdout] 92 | |             "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 93 | |             user_id.0
[INFO] [stdout] 94 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |       let user = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 117 | |         "SELECT currency_balance FROM users WHERE id = $1",
[INFO] [stdout] 118 | |         user_id.0
[INFO] [stdout] 119 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         sqlx::query!(
[INFO] [stdout] 149 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 150 | |             new_pax_balance,
[INFO] [stdout] 151 | |             user_id.0
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | /         sqlx::query!(
[INFO] [stdout] 165 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 166 | |             new_pax_balance,
[INFO] [stdout] 167 | |             user_id.0
[INFO] [stdout] 168 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 179 | |             r#"
[INFO] [stdout] 180 | |             UPDATE scrolls
[INFO] [stdout] 181 | |             SET quantity = quantity + 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |             user_id.0
[INFO] [stdout] 187 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | /             sqlx::query!(
[INFO] [stdout] 194 | |                 r#"
[INFO] [stdout] 195 | |                 INSERT INTO scrolls (
[INFO] [stdout] 196 | |                     id, owner_id, created_at, updated_at, display_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |                 now
[INFO] [stdout] 209 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 | /         sqlx::query!(
[INFO] [stdout] 220 | |             "UPDATE users SET currency_balance = $1 WHERE id = $2",
[INFO] [stdout] 221 | |             new_pax_balance,
[INFO] [stdout] 222 | |             user_id.0
[INFO] [stdout] 223 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_wheel_game.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |       let username = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 261 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 262 | |         user_id.0
[INFO] [stdout] 263 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_word_game.rs:354:26
[INFO] [stdout]     |
[INFO] [stdout] 354 |       let username = match sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 355 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 356 | |         user_id.0
[INFO] [stdout] 357 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_word_game.rs:506:26
[INFO] [stdout]     |
[INFO] [stdout] 506 |       let username = match sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 507 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 508 | |         user_id.0
[INFO] [stdout] 509 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_word_game.rs:819:26
[INFO] [stdout]     |
[INFO] [stdout] 819 |       let username = match sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 820 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 821 | |         user_id.0
[INFO] [stdout] 822 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_word_game.rs:931:26
[INFO] [stdout]     |
[INFO] [stdout] 931 |       let username = match sqlx::query!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 932 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 933 | |         user_id.0
[INFO] [stdout] 934 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> backend/src/games/backend_word_game.rs:1068:26
[INFO] [stdout]      |
[INFO] [stdout] 1068 |       let username = match sqlx::query!(
[INFO] [stdout]      |  __________________________^
[INFO] [stdout] 1069 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 1070 | |         user_id
[INFO] [stdout] 1071 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> backend/src/games/backend_word_game.rs:1079:26
[INFO] [stdout]      |
[INFO] [stdout] 1079 |       let existing_stats = sqlx::query!(
[INFO] [stdout]      |  __________________________^
[INFO] [stdout] 1080 | |         r#"
[INFO] [stdout] 1081 | |         SELECT 
[INFO] [stdout] 1082 | |             user_id, 
[INFO] [stdout] ...    |
[INFO] [stdout] 1092 | |         user_id
[INFO] [stdout] 1093 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> backend/src/games/backend_word_game.rs:1240:17
[INFO] [stdout]      |
[INFO] [stdout] 1240 |       let count = sqlx::query_scalar!(
[INFO] [stdout]      |  _________________^
[INFO] [stdout] 1241 | |         "SELECT COUNT(*) FROM word_game_stats WHERE total_words_guessed > 0"
[INFO] [stdout] 1242 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> backend/src/games/backend_word_game.rs:1256:19
[INFO] [stdout]      |
[INFO] [stdout] 1256 |       let entries = sqlx::query_as!(
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1257 | |         WordLeaderboardEntry,
[INFO] [stdout] 1258 | |         r#"
[INFO] [stdout] 1259 | |         SELECT 
[INFO] [stdout] ...    |
[INFO] [stdout] 1279 | |         limit
[INFO] [stdout] 1280 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> backend/src/games/backend_word_game.rs:1297:26
[INFO] [stdout]      |
[INFO] [stdout] 1297 |       let username = match sqlx::query!(
[INFO] [stdout]      |  __________________________^
[INFO] [stdout] 1298 | |         "SELECT username FROM users WHERE id = $1",
[INFO] [stdout] 1299 | |         user_id.0
[INFO] [stdout] 1300 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> backend/src/games/backend_word_game.rs:1313:17
[INFO] [stdout]      |
[INFO] [stdout] 1313 |       let stats = sqlx::query_as!(
[INFO] [stdout]      |  _________________^
[INFO] [stdout] 1314 | |         WordLeaderboardEntry,
[INFO] [stdout] 1315 | |         r#"
[INFO] [stdout] 1316 | |         SELECT 
[INFO] [stdout] ...    |
[INFO] [stdout] 1328 | |         user_id.0
[INFO] [stdout] 1329 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> backend/src/games/backend_hexort_game.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let username = match sqlx::query!("SELECT username FROM users WHERE id = $1", user_id.0)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/games/backend_hexort_game.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 |       match sqlx::query!(
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 193 | |         r#"
[INFO] [stdout] 194 | |         INSERT INTO game_leaderboard (game_type, user_id, high_score)
[INFO] [stdout] 195 | |         VALUES ($1, $2, $3)
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |         score_data.score
[INFO] [stdout] 203 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/main.rs:492:25
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let scrolls_count = sqlx::query_scalar!("SELECT COALESCE(SUM(quantity), 0) FROM scrolls")
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/main.rs:502:22
[INFO] [stdout]     |
[INFO] [stdout] 502 |       let eggs_count = sqlx::query_scalar!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 503 | |         "SELECT COUNT(*) FROM eggs e 
[INFO] [stdout] 504 | |          WHERE NOT EXISTS (
[INFO] [stdout] 505 | |              SELECT 1 FROM creatures c 
[INFO] [stdout] 506 | |              WHERE c.original_egg_id = e.id
[INFO] [stdout] 507 | |          )"
[INFO] [stdout] 508 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/main.rs:518:27
[INFO] [stdout]     |
[INFO] [stdout] 518 |     let creatures_count = sqlx::query_scalar!("SELECT COUNT(*) FROM creatures")
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/main.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 528 |     let total_soul = sqlx::query_scalar!("SELECT COALESCE(SUM(soul), 0) FROM creatures")
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/main.rs:814:5
[INFO] [stdout]     |
[INFO] [stdout] 814 | /     sqlx::query!(
[INFO] [stdout] 815 | |         "UPDATE users SET is_member = false, member_until = NULL 
[INFO] [stdout] 816 | |          WHERE is_member = true AND member_until < $1",
[INFO] [stdout] 817 | |         now,
[INFO] [stdout] 818 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> backend/src/main.rs:828:18
[INFO] [stdout]     |
[INFO] [stdout] 828 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 829 | |         "DELETE FROM membership_codes WHERE expires_at < $1",
[INFO] [stdout] 830 | |         time::OffsetDateTime::now_utc(),
[INFO] [stdout] 831 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Egg`
[INFO] [stdout]   --> backend/src/services/market_service.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::models::{DisplayItem, Egg, Creature as ModelCreature};
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Creature`
[INFO] [stdout]   --> backend/src/generator/generate_creature.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use super::Creature;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> backend/src/games/backend_wheel_game.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]    --> backend/src/services/creature_service.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | / pub async fn get_user_creatures(
[INFO] [stdout]  66 | |     State(state): State<AppState>,
[INFO] [stdout]  67 | |     Extension(user_id): Extension<UserId>,
[INFO] [stdout]  68 | | ) -> Result<Response<Body>, Response<Body>> {
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: _::_serde::Serialize` will fail
[INFO] [stdout]    --> backend/src/services/creature_service.rs:126:48
[INFO] [stdout]     |
[INFO] [stdout] 126 |         .body(Body::from(serde_json::to_string(&creatures).unwrap()))
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/never-type-fallback.html>
[INFO] [stdout]     = note: `#[warn(dependency_on_unit_never_type_fallback)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `()` annotations to avoid fallback changes
[INFO] [stdout]     |
[INFO] [stdout]  69 |     let creatures: () = match sqlx::query_as!(
[INFO] [stdout]     |                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `whole_seconds` found for struct `OffsetDateTime` in the current scope
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:223:16
[INFO] [stdout]     |
[INFO] [stdout] 223 |     if elapsed.whole_seconds() < CHAOS_REALM_DURATION_SECS {
[INFO] [stdout]     |                ^^^^^^^^^^^^^ method not found in `OffsetDateTime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `whole_seconds` found for struct `OffsetDateTime` in the current scope
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:224:129
[INFO] [stdout]     |
[INFO] [stdout] 224 | ...e, CHAOS_REALM_DURATION_SECS - elapsed.whole_seconds());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ method not found in `OffsetDateTime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `whole_seconds` found for struct `OffsetDateTime` in the current scope
[INFO] [stdout]    --> backend/src/services/chaos_realm.rs:229:53
[INFO] [stdout]     |
[INFO] [stdout] 229 |                 CHAOS_REALM_DURATION_SECS - elapsed.whole_seconds()
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^ method not found in `OffsetDateTime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `backend` (bin "backend") due to 296 previous errors; 5 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: struct `MembershipDetails` is never constructed
[INFO] [stdout]   --> frontend/src/components/settings/membership_code.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct MembershipDetails {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c6a630b3482fe02904a01ae5ca43c4530b3dab0dc4eeb79dcd853841ec5bc2c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6a630b3482fe02904a01ae5ca43c4530b3dab0dc4eeb79dcd853841ec5bc2c2", kill_on_drop: false }`
[INFO] [stdout] c6a630b3482fe02904a01ae5ca43c4530b3dab0dc4eeb79dcd853841ec5bc2c2
