There are a number of parts of tracker that are ambiguous, retain irrelevant names, or are written in difficult-to-parse ways. For example, the Account.magic_date method, which is actually the start of the current academic year as a string. This PR aims to make minimal changes to restore some clarity, intending to avoid opinionated rewrites or structural changes.
Each commit is a change to a separate model file, in order to isolate the effects that the change has on other files.
There are a number of parts of tracker that are ambiguous, retain irrelevant names, or are written in difficult-to-parse ways. For example, the
Account.magic_date
method, which is actually the start of the current academic year as a string. This PR aims to make minimal changes to restore some clarity, intending to avoid opinionated rewrites or structural changes.Each commit is a change to a separate model file, in order to isolate the effects that the change has on other files.