05 April 2018
The use case is like this:
- Anne works part-time with CompanyX
- Anne also is studying
- Anne needs to keep track of time worked against CompanyX projects
- Anne wants to also keep track of the hours she spends studying
So Anne has an "account" "CompanyX" and puts time against those projects.
Anne also opens a "personal" account to keep track of her personal time, e.g. study.
Anne is only 1 person, so does not (cannot) do work for CompanyX and study at the same time.
It seems to me that no matter how many "accounts" a real person has, they should not be able to overlap time.
The other use case is:
- Bob works part-time for CompanyX and also part-time for CompanyY
- Bob logs time against projects in CompanyX and CompanyY
- Bob wants to make sure that he does not accidentally charge overlapping time to both companies.