Реализовать периодические события #20
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: romanov73/ng-tracker#20
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
У события добавить атрибут "периодичность" со значениями: каждый год, каждый месяц, каждую неделю, каждый день.
Так же добавить атрибут "дата начала" от которой будет отсчитывать период.
Такие события будут создаваться заново периодически. Логика следующая:
По прошествии половины периода от даты прошлого периодического события создается новое событие со значением даты в будущем.
Все остальные поля копируются.
mentioned in issue #19
Периодичность представляет из себя множество enum?
Для функций проверки создать класс scheduler?
assigned to @alefly
@alefly, все верно, создается enum. Для операций с датами проще использовать встроенный Period:
https://www.mkyong.com/java8/java-8-period-and-duration-examples/
enum должен хранить этот объект, можете сделать по примеру enum ru.ulstu.core.model.ErrorConstants
created branch
20-
mentioned in merge request !15
closed via merge request !15
mentioned in commit
600d58d416