@@ -584,7 +584,7 @@ func (e eventsLogic) constructLegacyEvent(g model.WebToolsEvent, id string, now
584
584
timeType := g .TimeType
585
585
586
586
var startDate , startTime , endDate , endTime string
587
- var startDateObj , endDateObj time.Time
587
+ var startDateObj , endDateObj * time.Time
588
588
589
589
chicagoLocation , err := time .LoadLocation ("America/Chicago" )
590
590
if err != nil {
@@ -595,35 +595,47 @@ func (e eventsLogic) constructLegacyEvent(g model.WebToolsEvent, id string, now
595
595
startDate = g .StartDate
596
596
startTime = g .StartTime
597
597
startDateTimeStr := fmt .Sprintf ("%s %s" , startDate , startTime )
598
- startDateObj , _ = time .ParseInLocation ("1/2/2006 3:04 pm" , startDateTimeStr , chicagoLocation )
598
+ startDateObjTmp , _ := time .ParseInLocation ("1/2/2006 3:04 pm" , startDateTimeStr , chicagoLocation )
599
+ startDateObj = & startDateObjTmp
599
600
600
- endDate = g .EndDate
601
+ /* endDate = g.EndDate
601
602
endDateTimeStr := fmt.Sprintf("%s 11:59 pm", endDate)
602
- endDateObj , _ = time .ParseInLocation ("1/2/2006 3:04 pm" , endDateTimeStr , chicagoLocation )
603
+ endDateObjTmp, _ := time.ParseInLocation("1/2/2006 3:04 pm", endDateTimeStr, chicagoLocation)
604
+ endDateObj = &endDateObjTmp*/
603
605
} else if timeType == "START_AND_END_TIME" {
604
606
startDate = g .StartDate
605
607
startTime = g .StartTime
606
608
startDateTimeStr := fmt .Sprintf ("%s %s" , startDate , startTime )
607
- startDateObj , _ = time .ParseInLocation ("1/2/2006 3:04 pm" , startDateTimeStr , chicagoLocation )
609
+ startDateObjTmp , _ := time .ParseInLocation ("1/2/2006 3:04 pm" , startDateTimeStr , chicagoLocation )
610
+ startDateObj = & startDateObjTmp
608
611
609
612
endDate = g .EndDate
610
613
endTime = g .EndTime
611
614
endDateTimeStr := fmt .Sprintf ("%s %s" , endDate , endTime )
612
- endDateObj , _ = time .ParseInLocation ("1/2/2006 3:04 pm" , endDateTimeStr , chicagoLocation )
615
+ endDateObjTmp , _ := time .ParseInLocation ("1/2/2006 3:04 pm" , endDateTimeStr , chicagoLocation )
616
+ endDateObj = & endDateObjTmp
613
617
} else if timeType == "NONE" {
614
618
allDay = true
615
619
616
620
startDate = g .StartDate
617
- endDate = g .EndDate
618
621
startDateTimeStr := fmt .Sprintf ("%s 12:00 am" , startDate )
619
- startDateObj , _ = time .ParseInLocation ("1/2/2006 3:04 pm" , startDateTimeStr , chicagoLocation )
622
+ startDateObjTmp , _ := time .ParseInLocation ("1/2/2006 3:04 pm" , startDateTimeStr , chicagoLocation )
623
+ startDateObj = & startDateObjTmp
620
624
621
- endDateTimeStr := fmt .Sprintf ("%s 11:59 pm" , endDate )
622
- endDateObj , _ = time .ParseInLocation ("1/2/2006 3:04 pm" , endDateTimeStr , chicagoLocation )
625
+ /* endDateTimeStr := fmt.Sprintf("%s 11:59 pm", endDate)
626
+ endDateObjTmp, _ := time.ParseInLocation("1/2/2006 3:04 pm", endDateTimeStr, chicagoLocation)
627
+ endDateObj = &endDateObjTmp */
623
628
}
624
629
625
- startDateStr := startDateObj .UTC ().Format ("Mon, 02 Jan 2006 15:04:05 GMT" )
626
- endDateStr := endDateObj .UTC ().Format ("Mon, 02 Jan 2006 15:04:05 GMT" )
630
+ startDateStr := ""
631
+ endDateStr := ""
632
+
633
+ if startDateObj != nil {
634
+ startDateStr = startDateObj .UTC ().Format ("Mon, 02 Jan 2006 15:04:05 GMT" )
635
+ }
636
+ if endDateObj != nil {
637
+ endDateStr = endDateObj .UTC ().Format ("Mon, 02 Jan 2006 15:04:05 GMT" )
638
+ }
627
639
628
640
//end - start date + end date (+all day)
629
641
0 commit comments