Browse Source

One single string for the format

master
Julio Biason 4 years ago
parent
commit
30ffe4d734
  1. 6
      src/eventlist/event.rs

6
src/eventlist/event.rs

@ -26,6 +26,8 @@ use serde_derive::Deserialize;
use serde_derive::Serialize; use serde_derive::Serialize;
use uuid::Uuid; use uuid::Uuid;
static DATE_FORMAT: &str = "%Y-%m-%d %H:%M:%S";
#[derive(Serialize, Deserialize, Debug)] #[derive(Serialize, Deserialize, Debug)]
pub struct Date { pub struct Date {
year: i32, year: i32,
@ -103,7 +105,7 @@ impl Event {
// TODO result this // TODO result this
pub fn new_on_date(description: &str, date: &str) -> Self { pub fn new_on_date(description: &str, date: &str) -> Self {
let fake_datetime = format!("{} 00:00:00", date); let fake_datetime = format!("{} 00:00:00", date);
if let Ok(dt) = Local.datetime_from_str(&fake_datetime, "%Y-%m-%d %H:%M:%S") { if let Ok(dt) = Local.datetime_from_str(&fake_datetime, DATE_FORMAT) {
// TODO turn format into static // TODO turn format into static
Self { Self {
id: uuid(), id: uuid(),
@ -117,7 +119,7 @@ impl Event {
pub fn new_on_date_time(description: &str, date: &str, time: &str) -> Self { pub fn new_on_date_time(description: &str, date: &str, time: &str) -> Self {
let fake_datetime = format!("{} {}:00", date, time); let fake_datetime = format!("{} {}:00", date, time);
if let Ok(dt) = Local.datetime_from_str(&fake_datetime, "%Y-%m-%d %H:%M:%S") { if let Ok(dt) = Local.datetime_from_str(&fake_datetime, DATE_FORMAT) {
Self { Self {
id: uuid(), id: uuid(),
description: description.into(), description: description.into(),

Loading…
Cancel
Save