Я думаю о создании конечной точки API, где при выполнении запроса get вы возвращаете данные json следующим образом:
{
"currentStreak": 2,
"currentWeek": {
"started on": "2019-06-24",
"days (must be over 1000 seconds to count)": 2,
"seconds": {
"total": 3197,
"running": 2358,
"swimming": 860
}
},
"today": {
"date": "2019-06-28",
"seconds": {
"total": 860,
"running": 0,
"swimming": 860
}
}
}
Я хочу это так, потому что мне нет дела до определенных секунд для прошлых дат. И я хочу иметь возможность сделать пост-запрос, который может добавить секунды за текущий день.
Мне просто интересно, как я буду обновлять «сегодня». Я подумываю о том, чтобы выполнять запланированный пост-запрос каждую ночь в 00:00:00 (используя что-то вроде zappier), который изменит «дату» и очистит секунды. Это практично?
Или, может быть, просто выполните проверку в следующий раз, когда пользователь выполняет запрос на получение или публикацию, чтобы проверить, совпадает ли текущая дата с этой датой (если она не выполняет эту операцию). Есть идеи?