05ed037fe8
- DNS: pilot.landvex.com -> 16.170.83.169 - TLS: Let's Encrypt certificate (expires 2026-09-30) - Nginx: reverse proxy with SSL termination - API: https://pilot.landvex.com/api/v1/missions - UI: https://pilot.landvex.com/ - Upload: POST /api/v1/missions/import (multipart/form-data) Verified: ✅ https://pilot.landvex.com/health ✅ https://pilot.landvex.com/version ✅ https://pilot.landvex.com/api/v1/missions (list) ✅ https://pilot.landvex.com/api/v1/missions/:id (get) ✅ POST /api/v1/missions/import (video upload) ✅ UI loads with title 'LandveX Intelligence Lab' Next: Pilot 001 — Break the system!
17 lines
21 KiB
Plaintext
17 lines
21 KiB
Plaintext
{"$message_type":"diagnostic","message":"unused import: `axum::Router`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"crates/aamos-api/src/main.rs","byte_start":140,"byte_end":152,"line_start":5,"line_end":5,"column_start":5,"column_end":17,"is_primary":true,"text":[{"text":"use axum::Router;","highlight_start":5,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"crates/aamos-api/src/main.rs","byte_start":136,"byte_end":154,"line_start":5,"line_end":6,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use axum::Router;","highlight_start":1,"highlight_end":18},{"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: `axum::Router`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0mcrates/aamos-api/src/main.rs:5:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m5\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use axum::Router;\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(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\n"}
|
|
{"$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":"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":"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"}
|