motd basics

499f1fd · gmorell · 2026-01-18 22:13

16 files +428 -12

Files changed

modified Cargo.lock
+25 −7
@@ -1896,6 +1896,7 @@ dependencies = [
1896 1896 "ratatui",
1897 1897 "sea-orm",
1898 1898 "sea-orm-migration",
1899 + "serde_json",
1899 1900 "time",
1900 1901 "tokio",
1901 1902 "tracing",
@@ -2422,18 +2423,28 @@ checksum = "f97841a747eef040fcd2e7b3b9a220a7205926e60488e673d9e4926d27772ce5"
2422 2423
2423 2424 [[package]]
2424 2425 name = "serde"
2425 −version = "1.0.216"
2426 +version = "1.0.228"
2427 +source = "registry+https://github.com/rust-lang/crates.io-index"
2428 +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
2429 +dependencies = [
2430 + "serde_core",
2431 + "serde_derive",
2432 +]
2433 +
2434 +[[package]]
2435 +name = "serde_core"
2436 +version = "1.0.228"
2426 2437 source = "registry+https://github.com/rust-lang/crates.io-index"
2427 −checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e"
2438 +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
2428 2439 dependencies = [
2429 2440 "serde_derive",
2430 2441 ]
2431 2442
2432 2443 [[package]]
2433 2444 name = "serde_derive"
2434 −version = "1.0.216"
2445 +version = "1.0.228"
2435 2446 source = "registry+https://github.com/rust-lang/crates.io-index"
2436 −checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e"
2447 +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
2437 2448 dependencies = [
2438 2449 "proc-macro2",
2439 2450 "quote",
@@ -2442,14 +2453,15 @@ dependencies = [
2442 2453
2443 2454 [[package]]
2444 2455 name = "serde_json"
2445 −version = "1.0.133"
2456 +version = "1.0.149"
2446 2457 source = "registry+https://github.com/rust-lang/crates.io-index"
2447 −checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
2458 +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
2448 2459 dependencies = [
2449 2460 "itoa",
2450 2461 "memchr",
2451 − "ryu",
2452 2462 "serde",
2463 + "serde_core",
2464 + "zmij",
2453 2465 ]
2454 2466
2455 2467 [[package]]
@@ -3687,3 +3699,9 @@ dependencies = [
3687 3699 "quote",
3688 3700 "syn 2.0.90",
3689 3701 ]
3702 +
3703 +[[package]]
3704 +name = "zmij"
3705 +version = "1.0.14"
3706 +source = "registry+https://github.com/rust-lang/crates.io-index"
3707 +checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea"
modified Cargo.toml
+1 −0
@@ -32,3 +32,4 @@ colored = { version = "2.2.0" }
32 32 time = "0.3.37"
33 33 itertools = "0.12.0"
34 34 xdg = "2.5.2"
35 +serde_json = "1.0.149"
modified src/data.rs
+6 −2
@@ -137,6 +137,7 @@ impl PplOps {
137 137 me: Set(true),
138 138 date_ins: Set(Local::now().date_naive()),
139 139 date_up: Set(Local::now().date_naive()),
140 + meta: NotSet,
140 141 };
141 142 let pp = p.insert(db).await;
142 143 match pp {
@@ -158,6 +159,7 @@ impl PplOps {
158 159 nick: NotSet,
159 160 date_ins: Set(Local::now().date_naive()),
160 161 date_up: Set(Local::now().date_naive()),
162 + meta: NotSet,
161 163 };
162 164 let pp = p.insert(db).await;
163 165 match pp {
@@ -355,7 +357,7 @@ impl SigDateOps {
355 357 event: String,
356 358 date: Option<NaiveDate>,
357 359 do_remind: bool,
358 − with_ppl: Option<String>,
360 + _with_ppl: Option<String>,
359 361 ) -> Result<(), PplError> {
360 362 let loaded_model = SigDate::find_by_id(id).one(db).await?;
361 363 match loaded_model {
@@ -392,6 +394,7 @@ impl TierOps {
392 394 date_ins: Set(Local::now().date_naive()),
393 395 date_up: Set(Local::now().date_naive()),
394 396 sig_date_delta: Set(sig_date_delta),
397 + sig_remind_enum: NotSet,
395 398 };
396 399 let tt = t.insert(db).await;
397 400 match tt {
@@ -543,7 +546,8 @@ impl TierDefaultOps {
543 546 symbol: Set(Option::from(symbol)),
544 547 date_ins: Set(Local::now().date_naive()),
545 548 date_up: Set(Local::now().date_naive()),
546 − sig_date_delta: Set(sig_date_delta)
549 + sig_date_delta: Set(sig_date_delta),
550 + sig_remind_enum: NotSet,
547 551 };
548 552 let tt = t.insert(db).await;
549 553 match tt {
modified src/do_init.rs
+3 −0
@@ -438,6 +438,7 @@ pub async fn run_init(
438 438 nick: NotSet,
439 439 date_ins: Set(Local::now().date_naive()),
440 440 date_up: Set(Local::now().date_naive()),
441 + meta: NotSet,
441 442 };
442 443 let ofof = of.insert(&db).await;
443 444 match ofof {
@@ -492,6 +493,7 @@ pub async fn run_init(
492 493 nick: NotSet,
493 494 date_ins: Set(Local::now().date_naive()),
494 495 date_up: Set(Local::now().date_naive()),
496 + meta: NotSet,
495 497 };
496 498 let ofof = of.insert(&db).await;
497 499 match ofof {
@@ -553,6 +555,7 @@ pub async fn run_init(
553 555 date_ins: Set(Local::now().date_naive()),
554 556 date_up: Set(Local::now().date_naive()),
555 557 sig_date_delta: Default::default(),
558 + sig_remind_enum: NotSet,
556 559 })
557 560 .collect::<Vec<tier_defaults::ActiveModel>>();
558 561
modified src/do_tui.rs
+0 −1
@@ -3,7 +3,6 @@ use crate::data::{
3 3 };
4 4 use crate::do_init::lcolor;
5 5 use crate::entities::ppl::Model;
6 −use crate::entities::prelude::{TierDefaults, Traits};
7 6 use crate::entities::{
8 7 contact, ppl, relation, sig_date, tier, tier_defaults, trait_defaults, traits,
9 8 };
modified src/entities/ppl.rs
+1 −0

Click to load diff…

modified src/entities/tier.rs
+1 −0

Click to load diff…

modified src/entities/tier_defaults.rs
+1 −0

Click to load diff…

modified src/main.rs
+312 −2

Click to load diff…

modified src/migrator/m20260116_000010_add_sig_date_delta_to_tier.rs
+15 −0

Click to load diff…

modified src/migrator/m20260116_000011_add_sig_date_delta_to_tier_defaults.rs
+15 −0

Click to load diff…

added src/migrator/m20260116_000012_add_meta_to_ppl.rs
+46 −0

Click to load diff…

modified src/migrator/mod.rs
+2 −0

Click to load diff…

Parents: a98ab0f