mirror of
https://github.com/NexVeridian/ark-invest-api-rust.git
synced 2025-09-02 01:49:11 +00:00
fix
This commit is contained in:
parent
6343159387
commit
4e3dedf7ab
14 changed files with 15 additions and 10 deletions
0
.devcontainer/Dockerfile
Normal file → Executable file
0
.devcontainer/Dockerfile
Normal file → Executable file
4
.devcontainer/devcontainer.json
Normal file → Executable file
4
.devcontainer/devcontainer.json
Normal file → Executable file
|
@ -63,7 +63,9 @@
|
||||||
"christian-kohler.path-intellisense",
|
"christian-kohler.path-intellisense",
|
||||||
"Gruntfuggly.todo-tree",
|
"Gruntfuggly.todo-tree",
|
||||||
"ms-azuretools.vscode-docker",
|
"ms-azuretools.vscode-docker",
|
||||||
"redhat.vscode-yaml"
|
"redhat.vscode-yaml",
|
||||||
|
"GitHub.copilot",
|
||||||
|
"GitHub.copilot-chat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
0
.dockerignore
Normal file → Executable file
0
.dockerignore
Normal file → Executable file
0
.github/workflows/docker.yml
vendored
Normal file → Executable file
0
.github/workflows/docker.yml
vendored
Normal file → Executable file
0
.github/workflows/nextest.yml
vendored
Normal file → Executable file
0
.github/workflows/nextest.yml
vendored
Normal file → Executable file
0
CONTRIBUTING.md
Normal file → Executable file
0
CONTRIBUTING.md
Normal file → Executable file
|
@ -4,7 +4,7 @@ version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
polars = { version = "0.32", features = [
|
polars = { version = "0.35", features = [
|
||||||
"lazy",
|
"lazy",
|
||||||
"strings",
|
"strings",
|
||||||
"parquet",
|
"parquet",
|
||||||
|
@ -16,7 +16,7 @@ axum = "0.6"
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
serde_json = "1.0"
|
serde_json = "1.0"
|
||||||
tokio = { version = "1.26", features = ["full"] }
|
tokio = { version = "1.26", features = ["full"] }
|
||||||
aide = { version = "0.11", features = ["redoc", "axum"] }
|
aide = { version = "0.12", features = ["redoc", "axum"] }
|
||||||
schemars = { version = "0.8", features = ["chrono"] }
|
schemars = { version = "0.8", features = ["chrono"] }
|
||||||
chrono = { version = "0.4", features = ["serde"] }
|
chrono = { version = "0.4", features = ["serde"] }
|
||||||
glob = { version = "0.3" }
|
glob = { version = "0.3" }
|
||||||
|
|
0
Dockerfile
Normal file → Executable file
0
Dockerfile
Normal file → Executable file
0
LICENSE-Apache
Normal file → Executable file
0
LICENSE-Apache
Normal file → Executable file
0
LICENSE-MIT
Normal file → Executable file
0
LICENSE-MIT
Normal file → Executable file
0
README.md
Normal file → Executable file
0
README.md
Normal file → Executable file
0
docker-compose.yml
Normal file → Executable file
0
docker-compose.yml
Normal file → Executable file
15
src/main.rs
15
src/main.rs
|
@ -89,12 +89,15 @@ async fn main() {
|
||||||
.api_route(
|
.api_route(
|
||||||
"/ark_holdings",
|
"/ark_holdings",
|
||||||
get_with(routes::ark_holdings, |mut o| {
|
get_with(routes::ark_holdings, |mut o| {
|
||||||
// test description
|
o = o.id("ARK Holdings").description(
|
||||||
o = o.id("ARK* ETF Holdings").description(r"
|
r"
|
||||||
| date ┆ ticker ┆ cusip ┆ company ┆ market_value ┆ shares ┆ share_price ┆ weight │
|
| date | ticker | cusip | company | market_value | shares | share_price | weight |
|
||||||
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
|
|------|--------|-------|---------|--------------|--------|-------------|--------|
|
||||||
│ date ┆ str ┆ str ┆ str ┆ i64 ┆ f64 ┆ f64 ┆ f64 │
|
| date | str | str | str | i64 | f64 | f64 | f64 |
|
||||||
");
|
|
||||||
|
### Example
|
||||||
|
`/ark_holdings?ticker=ARKK&start=2023-01-01&end=2023-03-01`",
|
||||||
|
);
|
||||||
description_date(o)
|
description_date(o)
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
|
|
|
@ -56,7 +56,7 @@ pub async fn filter_date_range(
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, JsonSchema, strum_macros::Display)]
|
#[derive(Serialize, Deserialize, JsonSchema, strum_macros::Display)]
|
||||||
pub enum Ticker {
|
pub enum TypeTicker {
|
||||||
ARKVX,
|
ARKVX,
|
||||||
ARKF,
|
ARKF,
|
||||||
ARKG,
|
ARKG,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue