Я создаю трекер времени проекта, и мне нужно несколько советов о том, как записывать еженедельные часы.
По сути, у меня есть две таблицы: projectTable и weeklyReportTable с отношением один ко многим.
ProtectTable будет вести учет всех проектов, над которыми работает, наряду с другой информацией, такой как владелец, статус и т. Д. *
weeklyReportTable должен отслеживать еженедельную активность в проекте и может быть толькоодна запись в неделю на проект.Еженедельно пользователи будут регистрировать количество часов и отчет о действиях, произошедших в течение этой недели.
Интерфейс пользователя для обновления статуса проекта будет состоять из панели со списком всех проектов зарегистрированного пользователя вместе с полем ввода.регистрировать часы и активность.Будет виджет, который пользователь может использовать для перемещения вперед и назад, чтобы выбрать неделю, в которую он хочет регистрировать активность.
Вопрос: как лучше всего обеспечить, чтобы в проекте weeklyReportTable была только одна запись в неделю на проект?Если пользователь пытался зарегистрировать активность в проекте в течение недели, которая уже существует, я не хочу создавать новую запись, а скорее обновлять существующую.