aboutsummaryrefslogtreecommitdiff
path: root/src/modules/cryptocurrency.rs
blob: 31e7a12fe41668357973c6179f73fe742ac4439d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
use crate::{response::success, route::track_mount};

// static REFERRALS: LazyLock<Vec<Referral>> = LazyLock::new(|| {
//   serde_json::from_str(include_str!(
//     "../../content/json/cryptocurrency_referrals.json"
//   ))
//   .unwrap()
// });

// #[derive(Deserialize)]
// struct Referral {
//   name:        String,
//   description: String,
//   url:         String,
// }

pub fn module(router: &mut windmark::router::Router) {
  // track_mount(
  //   router,
  //   "/cryptocurrency/referrals",
  //   "Want to start investing in cryptocurrency? Support me by using one of my
  // \    referral links!",
  //   |context| {
  //     success(
  //       &format!(
  //         "# Referrals\n\n=> /cryptocurrency Home\n=> /stocks Stock Market \
  //          Dashboard\n\nWant to start investing? Support me by using one of \
  //          my referral links!\n\n{}",
  //         REFERRALS
  //           .iter()
  //           .map(|r| {
  //             format!("## {}\n\n{}\n\n=> {} {0}", r.name, r.description,
  // r.url)           })
  //           .collect::<Vec<String>>()
  //           .join("\n")
  //       ),
  //       &context,
  //     )
  //   },
  // );

  track_mount(
    router,
    "/cryptocurrency",
    "Relevant information regarding cryptocurrency investing",
    |context| {
      success(
        &"# Cryptocurrency\n\n=> /stocks Stock Market Dashboard\n=> \
          /cryptocurrency/referrals Referrals",
        &context,
      )
    },
  );
}