mirror of
https://github.com/NexVeridian/ark-invest-api-rust-data.git
synced 2025-09-02 01:49:12 +00:00
feat: DKNG
This commit is contained in:
parent
b0088a98a4
commit
1ad252cd00
1 changed files with 31 additions and 0 deletions
|
@ -10,6 +10,7 @@ use crate::util::df::DF;
|
||||||
pub enum Ticker {
|
pub enum Ticker {
|
||||||
ARKW,
|
ARKW,
|
||||||
CRWV,
|
CRWV,
|
||||||
|
DKNG,
|
||||||
ETOR,
|
ETOR,
|
||||||
MKFG,
|
MKFG,
|
||||||
LUNR,
|
LUNR,
|
||||||
|
@ -30,6 +31,7 @@ impl Ticker {
|
||||||
match self {
|
match self {
|
||||||
Self::ARKW => Self::arkw(df),
|
Self::ARKW => Self::arkw(df),
|
||||||
Self::CRWV => Self::crwv(df),
|
Self::CRWV => Self::crwv(df),
|
||||||
|
Self::DKNG => Self::dkng(df),
|
||||||
Self::ETOR => Self::etor(df),
|
Self::ETOR => Self::etor(df),
|
||||||
Self::MKFG => Self::mkfg(df),
|
Self::MKFG => Self::mkfg(df),
|
||||||
Self::LUNR => Self::lunr(df),
|
Self::LUNR => Self::lunr(df),
|
||||||
|
@ -107,6 +109,24 @@ impl Ticker {
|
||||||
Ok(df.into())
|
Ok(df.into())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn dkng(df: DF) -> Result<DF, Error> {
|
||||||
|
let mut df = df.collect()?;
|
||||||
|
|
||||||
|
if let Ok(x) = df
|
||||||
|
.clone()
|
||||||
|
.lazy()
|
||||||
|
.with_columns(vec![when(col("company").eq(lit("AFTKINGS")))
|
||||||
|
.then(lit("DRAFTKINGS"))
|
||||||
|
.otherwise(col("company"))
|
||||||
|
.alias("company")])
|
||||||
|
.collect()
|
||||||
|
{
|
||||||
|
df = x;
|
||||||
|
}
|
||||||
|
|
||||||
|
Ok(df.into())
|
||||||
|
}
|
||||||
|
|
||||||
fn etor(df: DF) -> Result<DF, Error> {
|
fn etor(df: DF) -> Result<DF, Error> {
|
||||||
let mut df = df.collect()?;
|
let mut df = df.collect()?;
|
||||||
|
|
||||||
|
@ -278,6 +298,17 @@ mod tests {
|
||||||
&[Some("ETORO GROUP"), Some("ETORO GROUP")]
|
&[Some("ETORO GROUP"), Some("ETORO GROUP")]
|
||||||
)?,
|
)?,
|
||||||
)]
|
)]
|
||||||
|
#[case::dkng(
|
||||||
|
Ticker::DKNG,
|
||||||
|
defualt_df(
|
||||||
|
&[Some("DKNG")],
|
||||||
|
&[Some("AFTKINGS")],
|
||||||
|
)?,
|
||||||
|
defualt_df(
|
||||||
|
&[Some("DKNG")],
|
||||||
|
&[Some("DRAFTKINGS")]
|
||||||
|
)?,
|
||||||
|
)]
|
||||||
#[case::mkfg(
|
#[case::mkfg(
|
||||||
Ticker::MKFG,
|
Ticker::MKFG,
|
||||||
defualt_df(
|
defualt_df(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue