use warframe_macros::model;
use super::ItemStringWrapper;
#[model(endpoint = "/flashSales", return_style = Array, timed)]
pub struct FlashSale {
pub item: ItemStringWrapper,
pub discount: i32,
pub premium_override: i32,
pub regular_override: i32,
pub is_popular: Option<bool>,
pub is_featured: Option<bool>,
}
#[cfg(test)]
mod test_flash_sale {
use rstest::rstest;
use serde_json::from_str;
use super::FlashSale;
use crate::worldstate::Queryable;
type R = <FlashSale as Queryable>::Return;
#[rstest]
fn test(
#[files("src/worldstate/models/fixtures/flash_sale.json")]
#[mode = str]
flash_sale_en: &str,
) {
from_str::<R>(flash_sale_en).unwrap();
}
}