e436647091
modified: main_dc/yalarba/api_es/internal/handler/all_handlers.go new file: main_dc/yalarba/api_es/internal/handler/health.go modified: main_dc/yalarba/api_es/internal/router/router.go new file: main_dc/yalarba/api_es/internal/utils/formatTime.go new file: main_dc/yalarba/api_es/internal/utils/response.go new file: main_dc/yalarba/api_es/internal/utils/utils.go new file: main_dc/yalarba/api_es/internal/utils/validation.go add utils and health check heandlers into routes
28 lines
783 B
Go
28 lines
783 B
Go
package utils
|
|
|
|
// formatPace форматирует темп в строку "MM:SS"
|
|
func FormatPace(minutes, seconds int) string {
|
|
if seconds >= 60 {
|
|
minutes += seconds / 60
|
|
seconds = seconds % 60
|
|
}
|
|
return FormatTwoDigits(minutes) + ":" + FormatTwoDigits(seconds)
|
|
}
|
|
|
|
// formatTwoDigits форматирует число в двузначную строку
|
|
func FormatTwoDigits(num int) string {
|
|
if num < 10 {
|
|
return "0" + string(rune(num+'0'))
|
|
}
|
|
return string(rune(num/10+'0')) + string(rune(num%10+'0'))
|
|
}
|
|
|
|
// formatTime форматирует время в строку "MM:SS"
|
|
func FormatTime(minutes, seconds int) string {
|
|
if seconds >= 60 {
|
|
minutes += seconds / 60
|
|
seconds = seconds % 60
|
|
}
|
|
return FormatTwoDigits(minutes) + ":" + FormatTwoDigits(seconds)
|
|
}
|