landvex: Fixar och tester klara för alla komponenter

- Datafabrik: Dockerfile fix, agentorkestrering fungerar
- Vision: Identify-modell, FAISS, OCR alla testade
- API: Alla 7 integrationstester passerade
- Upplösare: Entitetsupplösning verifierad
This commit is contained in:
Bernt
2026-07-05 06:41:32 +00:00
parent f4f853d94b
commit aee0f09db8
19583 changed files with 1450867 additions and 1153 deletions
@@ -2,15 +2,21 @@
{"$message_type":"diagnostic","message":"unused imports: `delete` and `put`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/mod.rs","byte_start":26,"byte_end":32,"line_start":2,"line_end":2,"column_start":15,"column_end":21,"is_primary":true,"text":[{"text":" routing::{delete, get, post, put},","highlight_start":15,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/mod.rs","byte_start":45,"byte_end":48,"line_start":2,"line_end":2,"column_start":34,"column_end":37,"is_primary":true,"text":[{"text":" routing::{delete, get, post, put},","highlight_start":34,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/mod.rs","byte_start":26,"byte_end":34,"line_start":2,"line_end":2,"column_start":15,"column_end":23,"is_primary":true,"text":[{"text":" routing::{delete, get, post, put},","highlight_start":15,"highlight_end":23}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"crates/aamos-api/src/routes/mod.rs","byte_start":43,"byte_end":48,"line_start":2,"line_end":2,"column_start":32,"column_end":37,"is_primary":true,"text":[{"text":" routing::{delete, get, post, put},","highlight_start":32,"highlight_end":37}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused imports: `delete` and `put`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/mod.rs:2:15\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m2\u001b[0m \u001b[1m\u001b[94m|\u001b[0m routing::{delete, get, post, put},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `serde_json::json`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":93,"byte_end":109,"line_start":3,"line_end":3,"column_start":5,"column_end":21,"is_primary":true,"text":[{"text":"use serde_json::json;","highlight_start":5,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":89,"byte_end":111,"line_start":3,"line_end":4,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use serde_json::json;","highlight_start":1,"highlight_end":22},{"text":"use std::sync::Arc;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `serde_json::json`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/bank_import.rs:3:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use serde_json::json;\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `chrono::Utc`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/payroll.rs","byte_start":79,"byte_end":90,"line_start":6,"line_end":6,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":"use chrono::Utc;","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/payroll.rs","byte_start":75,"byte_end":92,"line_start":6,"line_end":7,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use chrono::Utc;","highlight_start":1,"highlight_end":17},{"text":"use serde::{Deserialize, Serialize};","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `chrono::Utc`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/payroll.rs:6:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m6\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use chrono::Utc;\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `sqlx::Row`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":155,"byte_end":164,"line_start":9,"line_end":9,"column_start":5,"column_end":14,"is_primary":true,"text":[{"text":"use sqlx::Row;","highlight_start":5,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `sqlx::Row`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:9:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m9\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use sqlx::Row;\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused variable: `account_number`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5788,"byte_end":5802,"line_start":192,"line_end":192,"column_start":5,"column_end":19,"is_primary":true,"text":[{"text":" account_number: &str,","highlight_start":5,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5788,"byte_end":5802,"line_start":192,"line_end":192,"column_start":5,"column_end":19,"is_primary":true,"text":[{"text":" account_number: &str,","highlight_start":5,"highlight_end":19}],"label":null,"suggested_replacement":"_account_number","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `account_number`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:192:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m192\u001b[0m \u001b[1m\u001b[94m|\u001b[0m account_number: &str,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_account_number`\u001b[0m\n \u001b[1m\u001b[94m|\u001b[0m\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"unused variable: `period`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5814,"byte_end":5820,"line_start":193,"line_end":193,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" period: &str,","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5814,"byte_end":5820,"line_start":193,"line_end":193,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" period: &str,","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":"_period","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `period`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:193:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m193\u001b[0m \u001b[1m\u001b[94m|\u001b[0m period: &str,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_period`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused variable: `fiscal_year`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5832,"byte_end":5843,"line_start":194,"line_end":194,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":" fiscal_year: i32,","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5832,"byte_end":5843,"line_start":194,"line_end":194,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":" fiscal_year: i32,","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":"_fiscal_year","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `fiscal_year`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:194:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m194\u001b[0m \u001b[1m\u001b[94m|\u001b[0m fiscal_year: i32,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_fiscal_year`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused variable: `account_number`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":10761,"byte_end":10775,"line_start":351,"line_end":351,"column_start":10,"column_end":24,"is_primary":true,"text":[{"text":" let (account_number, period, fiscal_year, current_status) = match session_info {","highlight_start":10,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":10761,"byte_end":10775,"line_start":351,"line_end":351,"column_start":10,"column_end":24,"is_primary":true,"text":[{"text":" let (account_number, period, fiscal_year, current_status) = match session_info {","highlight_start":10,"highlight_end":24}],"label":null,"suggested_replacement":"_account_number","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `account_number`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:351:10\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m351\u001b[0m \u001b[1m\u001b[94m|\u001b[0m let (account_number, period, fiscal_year, current_status) = match session_info {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_account_number`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused variable: `period`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":10777,"byte_end":10783,"line_start":351,"line_end":351,"column_start":26,"column_end":32,"is_primary":true,"text":[{"text":" let (account_number, period, fiscal_year, current_status) = match session_info {","highlight_start":26,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":10777,"byte_end":10783,"line_start":351,"line_end":351,"column_start":26,"column_end":32,"is_primary":true,"text":[{"text":" let (account_number, period, fiscal_year, current_status) = match session_info {","highlight_start":26,"highlight_end":32}],"label":null,"suggested_replacement":"_period","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `period`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:351:26\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m351\u001b[0m \u001b[1m\u001b[94m|\u001b[0m let (account_number, period, fiscal_year, current_status) = match session_info {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_period`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused variable: `fiscal_year`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":10785,"byte_end":10796,"line_start":351,"line_end":351,"column_start":34,"column_end":45,"is_primary":true,"text":[{"text":" let (account_number, period, fiscal_year, current_status) = match session_info {","highlight_start":34,"highlight_end":45}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":10785,"byte_end":10796,"line_start":351,"line_end":351,"column_start":34,"column_end":45,"is_primary":true,"text":[{"text":" let (account_number, period, fiscal_year, current_status) = match session_info {","highlight_start":34,"highlight_end":45}],"label":null,"suggested_replacement":"_fiscal_year","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `fiscal_year`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:351:34\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m351\u001b[0m \u001b[1m\u001b[94m|\u001b[0m let (account_number, period, fiscal_year, current_status) = match session_info {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_fiscal_year`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"function `audit_middleware` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/middleware/audit.rs","byte_start":193,"byte_end":209,"line_start":11,"line_end":11,"column_start":14,"column_end":30,"is_primary":true,"text":[{"text":"pub async fn audit_middleware(","highlight_start":14,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `audit_middleware` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/middleware/audit.rs:11:14\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m11\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub async fn audit_middleware(\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[94m|\u001b[0m\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"function `require_roles` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/middleware/rbac.rs","byte_start":153,"byte_end":166,"line_start":9,"line_end":9,"column_start":14,"column_end":27,"is_primary":true,"text":[{"text":"pub async fn require_roles(","highlight_start":14,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `require_roles` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/middleware/rbac.rs:9:14\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m9\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub async fn require_roles(\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"fields `tenant_id`, `account_number`, `from_date`, `to_date`, and `source` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":398,"byte_end":423,"line_start":18,"line_end":18,"column_start":12,"column_end":37,"is_primary":false,"text":[{"text":"pub struct ImportTransactionsRequest {","highlight_start":12,"highlight_end":37}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":434,"byte_end":443,"line_start":19,"line_end":19,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":" pub tenant_id: String,","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":461,"byte_end":475,"line_start":20,"line_end":20,"column_start":9,"column_end":23,"is_primary":true,"text":[{"text":" pub account_number: String,","highlight_start":9,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":493,"byte_end":502,"line_start":21,"line_end":21,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":" pub from_date: String,","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":520,"byte_end":527,"line_start":22,"line_end":22,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" pub to_date: String,","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/bank_import.rs","byte_start":545,"byte_end":551,"line_start":23,"line_end":23,"column_start":9,"column_end":15,"is_primary":true,"text":[{"text":" pub source: String, // \"nordea\" or \"revolut\"","highlight_start":9,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: fields `tenant_id`, `account_number`, `from_date`, `to_date`, and `source` are never read\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/bank_import.rs:19:9\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct ImportTransactionsRequest {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m-------------------------\u001b[0m \u001b[1m\u001b[94mfields in this struct\u001b[0m\n\u001b[1m\u001b[94m19\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub tenant_id: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m20\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub account_number: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m21\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub from_date: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m22\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub to_date: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m23\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub source: String, // \"nordea\" or \"revolut\"\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"field `period` is never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/export.rs","byte_start":220,"byte_end":229,"line_start":13,"line_end":13,"column_start":12,"column_end":21,"is_primary":false,"text":[{"text":"pub struct Sie4Query {","highlight_start":12,"highlight_end":21}],"label":"field in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/aamos-api/src/routes/export.rs","byte_start":266,"byte_end":272,"line_start":15,"line_end":15,"column_start":9,"column_end":15,"is_primary":true,"text":[{"text":" pub period: Option<String>,","highlight_start":9,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: field `period` is never read\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/export.rs:15:9\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m13\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct Sie4Query {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m---------\u001b[0m \u001b[1m\u001b[94mfield in this struct\u001b[0m\n\u001b[1m\u001b[94m14\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub fiscal_year: i32,\n\u001b[1m\u001b[94m15\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub period: Option<String>,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `ListInvoicesQuery` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/invoices.rs","byte_start":407,"byte_end":424,"line_start":22,"line_end":22,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":"pub struct ListInvoicesQuery {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `ListInvoicesQuery` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/invoices.rs:22:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m22\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct ListInvoicesQuery {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `AddEmployeeRequest` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/payroll.rs","byte_start":556,"byte_end":574,"line_start":30,"line_end":30,"column_start":12,"column_end":30,"is_primary":true,"text":[{"text":"pub struct AddEmployeeRequest {","highlight_start":12,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `AddEmployeeRequest` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/payroll.rs:30:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m30\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct AddEmployeeRequest {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"function `get_unmatched_transactions` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":5709,"byte_end":5735,"line_start":189,"line_end":189,"column_start":10,"column_end":36,"is_primary":true,"text":[{"text":"async fn get_unmatched_transactions(","highlight_start":10,"highlight_end":36}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `get_unmatched_transactions` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:189:10\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m189\u001b[0m \u001b[1m\u001b[94m|\u001b[0m async fn get_unmatched_transactions(\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"function `get_unmatched_ledger_entries` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/routes/reconciliation.rs","byte_start":7091,"byte_end":7119,"line_start":234,"line_end":234,"column_start":10,"column_end":38,"is_primary":true,"text":[{"text":"async fn get_unmatched_ledger_entries(","highlight_start":10,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `get_unmatched_ledger_entries` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/routes/reconciliation.rs:234:10\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m234\u001b[0m \u001b[1m\u001b[94m|\u001b[0m async fn get_unmatched_ledger_entries(\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `CreateJournalEntryRequest` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/validation.rs","byte_start":111,"byte_end":136,"line_start":5,"line_end":5,"column_start":12,"column_end":37,"is_primary":true,"text":[{"text":"pub struct CreateJournalEntryRequest {","highlight_start":12,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `CreateJournalEntryRequest` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/validation.rs:5:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m5\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct CreateJournalEntryRequest {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `JournalLineRequest` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/validation.rs","byte_start":280,"byte_end":298,"line_start":12,"line_end":12,"column_start":12,"column_end":30,"is_primary":true,"text":[{"text":"pub struct JournalLineRequest {","highlight_start":12,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `JournalLineRequest` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/validation.rs:12:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m12\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct JournalLineRequest {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"function `validate_date` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/validation.rs","byte_start":400,"byte_end":413,"line_start":18,"line_end":18,"column_start":8,"column_end":21,"is_primary":true,"text":[{"text":"pub fn validate_date(date: &str) -> LedgerResult<()> {","highlight_start":8,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `validate_date` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/validation.rs:18:8\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub fn validate_date(date: &str) -> LedgerResult<()> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"function `validate_journal_entry` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/validation.rs","byte_start":629,"byte_end":651,"line_start":24,"line_end":24,"column_start":8,"column_end":30,"is_primary":true,"text":[{"text":"pub fn validate_journal_entry(req: &CreateJournalEntryRequest) -> LedgerResult<()> {","highlight_start":8,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `validate_journal_entry` is never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/validation.rs:24:8\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub fn validate_journal_entry(req: &CreateJournalEntryRequest) -> LedgerResult<()> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"15 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 15 warnings emitted\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"21 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 21 warnings emitted\u001b[0m\n\n"}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
22d7714bf46a3c40
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[]","declared_features":"[]","target":5915227361515963266,"profile":8731458305071235362,"path":5345050392635544557,"deps":[[466357198569416633,"uuid",false,16077713606018721105],[2448563160050429386,"thiserror",false,10082239040539257009],[6841140121864026414,"sqlx",false,1299702252544363499],[8578586876803397814,"serde_json",false,12693965186952713140],[13548984313718623784,"serde",false,15416839135516652963],[16117757646811882223,"chrono",false,14408809414346824697]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aamos-core-0945d4341b356d6d/dep-lib-aamos_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[]","declared_features":"[]","target":13371605039014913133,"profile":1722584277633009122,"path":17427624064419576829,"deps":[[466357198569416633,"uuid",false,16077713606018721105],[8578586876803397814,"serde_json",false,12693965186952713140],[13548984313718623784,"serde",false,15416839135516652963],[15300297485310718062,"aamos_core",false,4628692114500343586],[16117757646811882223,"chrono",false,14408809414346824697]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aamos-ledger-77a3a28ac8757255/dep-test-lib-aamos_ledger","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[]","declared_features":"[]","target":13371605039014913133,"profile":8731458305071235362,"path":17427624064419576829,"deps":[[466357198569416633,"uuid",false,16077713606018721105],[8578586876803397814,"serde_json",false,12693965186952713140],[13548984313718623784,"serde",false,15416839135516652963],[15300297485310718062,"aamos_core",false,4628692114500343586],[16117757646811882223,"chrono",false,14408809414346824697]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aamos-ledger-bc72d093808d5990/dep-lib-aamos_ledger","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
eb8bae0450780912
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"_rt-tokio\", \"any\", \"bigdecimal\", \"chrono\", \"default\", \"derive\", \"json\", \"macros\", \"migrate\", \"postgres\", \"runtime-tokio\", \"runtime-tokio-rustls\", \"sqlx-macros\", \"sqlx-postgres\", \"tls-rustls-ring\", \"tls-rustls-ring-webpki\", \"uuid\"]","declared_features":"[\"_rt-async-std\", \"_rt-tokio\", \"_sqlite\", \"_unstable-all-types\", \"all-databases\", \"any\", \"bigdecimal\", \"bit-vec\", \"bstr\", \"chrono\", \"default\", \"derive\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"macros\", \"migrate\", \"mysql\", \"postgres\", \"regexp\", \"runtime-async-std\", \"runtime-async-std-native-tls\", \"runtime-async-std-rustls\", \"runtime-tokio\", \"runtime-tokio-native-tls\", \"runtime-tokio-rustls\", \"rust_decimal\", \"sqlite\", \"sqlite-preupdate-hook\", \"sqlite-unbundled\", \"sqlx-macros\", \"sqlx-mysql\", \"sqlx-postgres\", \"sqlx-sqlite\", \"time\", \"tls-native-tls\", \"tls-none\", \"tls-rustls\", \"tls-rustls-aws-lc-rs\", \"tls-rustls-ring\", \"tls-rustls-ring-native-roots\", \"tls-rustls-ring-webpki\", \"uuid\"]","target":3003836824758849296,"profile":15657897354478470176,"path":5920960512499325137,"deps":[[3276107248499827220,"sqlx_macros",false,3003018908584068386],[3890005768372083955,"sqlx_postgres",false,3675823691910973183],[10776111606377762245,"sqlx_core",false,3390592949941317823]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-398d6aa4ebcdeedd/dep-lib-sqlx","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
bf3032e752ce0d2f
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"_rt-tokio\", \"_tls-rustls\", \"_tls-rustls-ring-webpki\", \"any\", \"bigdecimal\", \"chrono\", \"crc\", \"default\", \"json\", \"migrate\", \"offline\", \"rustls\", \"serde\", \"serde_json\", \"sha2\", \"tokio\", \"tokio-stream\", \"uuid\", \"webpki-roots\"]","declared_features":"[\"_rt-async-std\", \"_rt-tokio\", \"_tls-native-tls\", \"_tls-none\", \"_tls-rustls\", \"_tls-rustls-aws-lc-rs\", \"_tls-rustls-ring-native-roots\", \"_tls-rustls-ring-webpki\", \"any\", \"async-io\", \"async-std\", \"bigdecimal\", \"bit-vec\", \"bstr\", \"chrono\", \"crc\", \"default\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"migrate\", \"native-tls\", \"offline\", \"regex\", \"rust_decimal\", \"rustls\", \"rustls-native-certs\", \"serde\", \"serde_json\", \"sha2\", \"time\", \"tokio\", \"tokio-stream\", \"uuid\", \"webpki-roots\"]","target":2042750936636613814,"profile":5187057522005616952,"path":8787318475315927288,"deps":[[302948626015856208,"futures_core",false,12234666087908766635],[466357198569416633,"uuid",false,16077713606018721105],[788558663644978524,"crossbeam_queue",false,4077760522734671031],[1303438375223863970,"hashlink",false,16922460334693108554],[1528297757488249563,"url",false,3725358856895345131],[2295442787663447226,"smallvec",false,8060880517970611233],[2448563160050429386,"thiserror",false,10082239040539257009],[3646857438214563691,"futures_intrusive",false,17436050685844287891],[5855319743879205494,"once_cell",false,2154335456826811178],[5898568623609459682,"futures_util",false,13018338228358129647],[6803352382179706244,"percent_encoding",false,10169857680963494921],[6982262898158229870,"rustls",false,11833263892059869109],[8156804143951879168,"webpki_roots",false,14494754263403679619],[8434571480224112386,"bytes",false,14678758673328161702],[8578586876803397814,"serde_json",false,12693965186952713140],[8826707145280285270,"indexmap",false,4858675975727991280],[8921336173939679069,"hashbrown",false,9000068121149314463],[9394460649638301237,"tokio",false,18124063663054994973],[9857275760291862238,"sha2",false,7749071494883415542],[10257923056054025583,"tokio_stream",false,11956332566829426488],[10802762935997876408,"bigdecimal",false,2947638955836971118],[13077212702700853852,"base64",false,15745651800671290420],[13548984313718623784,"serde",false,15416839135516652963],[14474722528862052230,"event_listener",false,13478590704765723403],[14757622794040968908,"tracing",false,16249211183571798402],[16117757646811882223,"chrono",false,14408809414346824697],[16498904324486754729,"crc",false,5872018011365396793],[16786944793543832643,"memchr",false,4499000983712257484],[16923216011403692609,"either",false,15945651454337458821],[17353235279385985750,"log",false,6935154505983634783],[17736352539849991289,"futures_io",false,7957004704932776288]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-core-17e08f06bf3d3f24/dep-lib-sqlx_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
45e2d0c176ec5ae9
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"_rt-tokio\", \"_tls-rustls\", \"_tls-rustls-ring-webpki\", \"any\", \"bigdecimal\", \"chrono\", \"crc\", \"default\", \"json\", \"migrate\", \"offline\", \"rustls\", \"serde\", \"serde_json\", \"sha2\", \"tokio\", \"tokio-stream\", \"uuid\", \"webpki-roots\"]","declared_features":"[\"_rt-async-std\", \"_rt-tokio\", \"_tls-native-tls\", \"_tls-none\", \"_tls-rustls\", \"_tls-rustls-aws-lc-rs\", \"_tls-rustls-ring-native-roots\", \"_tls-rustls-ring-webpki\", \"any\", \"async-io\", \"async-std\", \"bigdecimal\", \"bit-vec\", \"bstr\", \"chrono\", \"crc\", \"default\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"migrate\", \"native-tls\", \"offline\", \"regex\", \"rust_decimal\", \"rustls\", \"rustls-native-certs\", \"serde\", \"serde_json\", \"sha2\", \"time\", \"tokio\", \"tokio-stream\", \"uuid\", \"webpki-roots\"]","target":2042750936636613814,"profile":5187057522005616952,"path":8787318475315927288,"deps":[[302948626015856208,"futures_core",false,12234666087908766635],[466357198569416633,"uuid",false,680430147242887145],[788558663644978524,"crossbeam_queue",false,4077760522734671031],[1303438375223863970,"hashlink",false,16922460334693108554],[1528297757488249563,"url",false,3725358856895345131],[2295442787663447226,"smallvec",false,8060880517970611233],[2448563160050429386,"thiserror",false,10082239040539257009],[3646857438214563691,"futures_intrusive",false,17436050685844287891],[5855319743879205494,"once_cell",false,2154335456826811178],[5898568623609459682,"futures_util",false,13018338228358129647],[6803352382179706244,"percent_encoding",false,10169857680963494921],[6982262898158229870,"rustls",false,11833263892059869109],[8156804143951879168,"webpki_roots",false,14494754263403679619],[8434571480224112386,"bytes",false,14678758673328161702],[8578586876803397814,"serde_json",false,12693965186952713140],[8826707145280285270,"indexmap",false,4858675975727991280],[8921336173939679069,"hashbrown",false,9000068121149314463],[9394460649638301237,"tokio",false,18124063663054994973],[9857275760291862238,"sha2",false,7606610723826103569],[10257923056054025583,"tokio_stream",false,11956332566829426488],[10802762935997876408,"bigdecimal",false,2947638955836971118],[13077212702700853852,"base64",false,15745651800671290420],[13548984313718623784,"serde",false,15416839135516652963],[14474722528862052230,"event_listener",false,13478590704765723403],[14757622794040968908,"tracing",false,16249211183571798402],[16117757646811882223,"chrono",false,1821521587241070944],[16498904324486754729,"crc",false,5872018011365396793],[16786944793543832643,"memchr",false,4499000983712257484],[16923216011403692609,"either",false,15945651454337458821],[17353235279385985750,"log",false,6935154505983634783],[17736352539849991289,"futures_io",false,7957004704932776288]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-core-41a5630f1cc30e84/dep-lib-sqlx_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"_rt-tokio\", \"_tls-rustls-ring-webpki\", \"bigdecimal\", \"chrono\", \"default\", \"derive\", \"json\", \"macros\", \"migrate\", \"postgres\", \"uuid\"]","declared_features":"[\"_rt-async-std\", \"_rt-tokio\", \"_tls-native-tls\", \"_tls-rustls-aws-lc-rs\", \"_tls-rustls-ring-native-roots\", \"_tls-rustls-ring-webpki\", \"bigdecimal\", \"bit-vec\", \"chrono\", \"default\", \"derive\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"macros\", \"migrate\", \"mysql\", \"postgres\", \"rust_decimal\", \"sqlite\", \"sqlite-unbundled\", \"time\", \"uuid\"]","target":13494433325021527976,"profile":1384594146405796144,"path":1221614906608061911,"deps":[[1108254298283712113,"quote",false,2992116317484088397],[4289358735036141001,"proc_macro2",false,264397860449390882],[10654871823602349891,"sqlx_macros_core",false,13159834776800349278],[10776111606377762245,"sqlx_core",false,16815012153543156293],[14607138199358211871,"syn",false,475927209034041787]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-macros-b1d41cbbe568b915/dep-lib-sqlx_macros","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"_rt-tokio\", \"_tls-rustls-ring-webpki\", \"bigdecimal\", \"chrono\", \"default\", \"derive\", \"json\", \"macros\", \"migrate\", \"postgres\", \"sqlx-postgres\", \"tokio\", \"uuid\"]","declared_features":"[\"_rt-async-std\", \"_rt-tokio\", \"_sqlite\", \"_tls-native-tls\", \"_tls-rustls-aws-lc-rs\", \"_tls-rustls-ring-native-roots\", \"_tls-rustls-ring-webpki\", \"async-std\", \"bigdecimal\", \"bit-vec\", \"chrono\", \"default\", \"derive\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"macros\", \"migrate\", \"mysql\", \"postgres\", \"rust_decimal\", \"sqlite\", \"sqlite-unbundled\", \"sqlx-mysql\", \"sqlx-postgres\", \"sqlx-sqlite\", \"time\", \"tokio\", \"uuid\"]","target":961973412475639632,"profile":2175425913391121376,"path":744362002472511907,"deps":[[530211389790465181,"hex",false,14197132016358500156],[1108254298283712113,"quote",false,2992116317484088397],[1528297757488249563,"url",false,3725358856895345131],[3405707034081185165,"dotenvy",false,7441255967267243379],[3890005768372083955,"sqlx_postgres",false,15135640528692264791],[4289358735036141001,"proc_macro2",false,264397860449390882],[5855319743879205494,"once_cell",false,2154335456826811178],[8578586876803397814,"serde_json",false,12693965186952713140],[9394460649638301237,"tokio",false,18124063663054994973],[9857275760291862238,"sha2",false,7606610723826103569],[10776111606377762245,"sqlx_core",false,16815012153543156293],[13077543566650298139,"heck",false,8520959066283157801],[13548984313718623784,"serde",false,15416839135516652963],[14607138199358211871,"syn",false,475927209034041787],[16923216011403692609,"either",false,15945651454337458821]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-macros-core-42e9dacc94d2d2f3/dep-lib-sqlx_macros_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"any\", \"bigdecimal\", \"chrono\", \"json\", \"migrate\", \"uuid\"]","declared_features":"[\"any\", \"bigdecimal\", \"bit-vec\", \"chrono\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"migrate\", \"offline\", \"rust_decimal\", \"time\", \"uuid\"]","target":17061476266528209371,"profile":5187057522005616952,"path":14089640071013562379,"deps":[[302948626015856208,"futures_core",false,12234666087908766635],[466357198569416633,"uuid",false,16077713606018721105],[530211389790465181,"hex",false,14197132016358500156],[1526817731016152233,"stringprep",false,9940780005760134572],[1636772674226662411,"whoami",false,6119596123385531370],[2295442787663447226,"smallvec",false,8060880517970611233],[2448563160050429386,"thiserror",false,10082239040539257009],[3405707034081185165,"dotenvy",false,7441255967267243379],[3712811570531045576,"byteorder",false,3146455117438077345],[5532778797167691009,"itoa",false,6372275879491838504],[5855319743879205494,"once_cell",false,2154335456826811178],[5898568623609459682,"futures_util",false,13018338228358129647],[7051825882133757896,"md5",false,17145624414448865538],[8460377374586444205,"rand",false,10799459529029545094],[8578586876803397814,"serde_json",false,12693965186952713140],[9128867168860799549,"futures_channel",false,8375471396067835813],[9209347893430674936,"hmac",false,15960117263869802081],[9857275760291862238,"sha2",false,7749071494883415542],[10776111606377762245,"sqlx_core",false,3390592949941317823],[10802762935997876408,"bigdecimal",false,2947638955836971118],[10902372339037899502,"bitflags",false,7304771472959287955],[12221344297584609106,"hkdf",false,16907481529047536803],[12528732512569713347,"num_bigint",false,13362874482464082860],[12662763953628080474,"home",false,3609557539075334010],[13077212702700853852,"base64",false,15745651800671290420],[13548984313718623784,"serde",false,15416839135516652963],[14757622794040968908,"tracing",false,16249211183571798402],[16117757646811882223,"chrono",false,14408809414346824697],[16498904324486754729,"crc",false,5872018011365396793],[16786944793543832643,"memchr",false,4499000983712257484],[17106256174509013259,"atoi",false,6770337225841202450],[17353235279385985750,"log",false,6935154505983634783]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-postgres-10011443310aa04b/dep-lib-sqlx_postgres","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
{"rustc":3697274117413853022,"features":"[\"bigdecimal\", \"chrono\", \"json\", \"migrate\", \"offline\", \"uuid\"]","declared_features":"[\"any\", \"bigdecimal\", \"bit-vec\", \"chrono\", \"ipnet\", \"ipnetwork\", \"json\", \"mac_address\", \"migrate\", \"offline\", \"rust_decimal\", \"time\", \"uuid\"]","target":17061476266528209371,"profile":1384594146405796144,"path":14089640071013562379,"deps":[[302948626015856208,"futures_core",false,12234666087908766635],[466357198569416633,"uuid",false,680430147242887145],[530211389790465181,"hex",false,14197132016358500156],[1526817731016152233,"stringprep",false,9940780005760134572],[1636772674226662411,"whoami",false,6119596123385531370],[2295442787663447226,"smallvec",false,8060880517970611233],[2448563160050429386,"thiserror",false,10082239040539257009],[3405707034081185165,"dotenvy",false,7441255967267243379],[3712811570531045576,"byteorder",false,3146455117438077345],[5532778797167691009,"itoa",false,6372275879491838504],[5855319743879205494,"once_cell",false,2154335456826811178],[5898568623609459682,"futures_util",false,13018338228358129647],[7051825882133757896,"md5",false,5950593934036492165],[8460377374586444205,"rand",false,10799459529029545094],[8578586876803397814,"serde_json",false,12693965186952713140],[9128867168860799549,"futures_channel",false,8375471396067835813],[9209347893430674936,"hmac",false,10191318612772508207],[9857275760291862238,"sha2",false,7606610723826103569],[10776111606377762245,"sqlx_core",false,16815012153543156293],[10802762935997876408,"bigdecimal",false,2947638955836971118],[10902372339037899502,"bitflags",false,7304771472959287955],[12221344297584609106,"hkdf",false,14566573692247023052],[12528732512569713347,"num_bigint",false,13362874482464082860],[12662763953628080474,"home",false,3609557539075334010],[13077212702700853852,"base64",false,15745651800671290420],[13548984313718623784,"serde",false,15416839135516652963],[14757622794040968908,"tracing",false,16249211183571798402],[16117757646811882223,"chrono",false,1821521587241070944],[16498904324486754729,"crc",false,5872018011365396793],[16786944793543832643,"memchr",false,4499000983712257484],[17106256174509013259,"atoi",false,6770337225841202450],[17353235279385985750,"log",false,6935154505983634783]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sqlx-postgres-9276c654aba8adca/dep-lib-sqlx_postgres","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}