mirror of
https://github.com/Xevion/banner.git
synced 2025-12-11 00:06:35 -06:00
Use FormatInt/Itoa instead of string() for stringification
This commit is contained in:
18
search.go
18
search.go
@@ -37,25 +37,27 @@ func FormatTimeParameter(d time.Duration) (string, string, string) {
|
|||||||
hours := int64(d.Hours())
|
hours := int64(d.Hours())
|
||||||
minutes := int64(d.Minutes()) % 60
|
minutes := int64(d.Minutes()) % 60
|
||||||
|
|
||||||
minuteParameter = string(minutes)
|
minuteParameter = strconv.FormatInt(minutes, 10)
|
||||||
|
|
||||||
if hours >= 12 {
|
if hours >= 12 {
|
||||||
hourParameter = "PM"
|
hourParameter = "PM"
|
||||||
|
|
||||||
// Exceptional case: 12PM = 12, 1PM = 1, 2PM = 2
|
// Exceptional case: 12PM = 12, 1PM = 1, 2PM = 2
|
||||||
if hours >= 13 {
|
if hours >= 13 {
|
||||||
hourParameter = string(hours - 12) // 13 - 12 = 1, 14 - 12 = 2
|
hourParameter = strconv.FormatInt(hours - 12, 10) // 13 - 12 = 1, 14 - 12 = 2
|
||||||
} else {
|
} else {
|
||||||
hourParameter = string(hours)
|
hourParameter = strconv.FormatInt(hours, 10)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
meridiemParameter = "AM"
|
meridiemParameter = "AM"
|
||||||
hourParameter = string(hours)
|
hourParameter = strconv.FormatInt(hours, 10)
|
||||||
}
|
}
|
||||||
|
|
||||||
return hourParameter, minuteParameter, meridiemParameter
|
return hourParameter, minuteParameter, meridiemParameter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paramify converts a Query into a map of parameters that can be used in a POST request
|
||||||
|
// This function assumes each query key only appears once.
|
||||||
func (q *Query) Paramify() map[string]string {
|
func (q *Query) Paramify() map[string]string {
|
||||||
params := map[string]string{}
|
params := map[string]string{}
|
||||||
|
|
||||||
@@ -109,13 +111,13 @@ func (q *Query) Paramify() map[string]string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if q.CreditHours != nil {
|
if q.CreditHours != nil {
|
||||||
params["txt_credithourlow"] = string(q.CreditHours.Low)
|
params["txt_credithourlow"] = strconv.Itoa(q.CreditHours.Low)
|
||||||
params["txt_credithourhigh"] = string(q.CreditHours.High)
|
params["txt_credithourhigh"] = strconv.Itoa(q.CreditHours.High)
|
||||||
}
|
}
|
||||||
|
|
||||||
if q.CourseNumberRange != nil {
|
if q.CourseNumberRange != nil {
|
||||||
params["txt_course_number_range"] = string(q.CourseNumberRange.Low)
|
params["txt_course_number_range"] = strconv.Itoa(q.CourseNumberRange.Low)
|
||||||
params["txt_course_number_range_to"] = string(q.CourseNumberRange.High)
|
params["txt_course_number_range_to"] = strconv.Itoa(q.CourseNumberRange.High)
|
||||||
}
|
}
|
||||||
|
|
||||||
return params
|
return params
|
||||||
|
|||||||
Reference in New Issue
Block a user