Merge branch 'fix-user-event' of natsukagami/youmubot into master

This commit is contained in:
Natsu Kagami 2020-03-15 20:53:57 +00:00
commit 20a15efcc4
3 changed files with 6 additions and 6 deletions

View file

@ -181,8 +181,8 @@ impl Beatmap {
#[derive(Clone, Debug, Serialize, Deserialize)] #[derive(Clone, Debug, Serialize, Deserialize)]
pub struct UserEvent { pub struct UserEvent {
pub display_html: String, pub display_html: String,
pub beatmap_id: u64, pub beatmap_id: Option<u64>,
pub beatmapset_id: u64, pub beatmapset_id: Option<u64>,
pub date: DateTime<Utc>, pub date: DateTime<Utc>,
pub epic_factor: u8, pub epic_factor: u8,
} }

View file

@ -152,8 +152,8 @@ impl TryFrom<raw::Beatmap> for Beatmap {
fn parse_user_event(s: raw::UserEvent) -> ParseResult<UserEvent> { fn parse_user_event(s: raw::UserEvent) -> ParseResult<UserEvent> {
Ok(UserEvent { Ok(UserEvent {
display_html: s.display_html, display_html: s.display_html,
beatmap_id: parse_from_str(&s.beatmap_id)?, beatmap_id: s.beatmap_id.map(parse_from_str).transpose()?,
beatmapset_id: parse_from_str(&s.beatmapset_id)?, beatmapset_id: s.beatmapset_id.map(parse_from_str).transpose()?,
date: parse_date(&s.date)?, date: parse_date(&s.date)?,
epic_factor: parse_from_str(&s.epicfactor)?, epic_factor: parse_from_str(&s.epicfactor)?,
}) })

View file

@ -70,8 +70,8 @@ pub(crate) struct User {
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]
pub(crate) struct UserEvent { pub(crate) struct UserEvent {
pub display_html: String, pub display_html: String,
pub beatmap_id: String, pub beatmap_id: Option<String>,
pub beatmapset_id: String, pub beatmapset_id: Option<String>,
pub date: String, pub date: String,
pub epicfactor: String, pub epicfactor: String,
} }