E-Liang Tan
E-Liang Tan
## Example ```typescript static accessControlRules(police: Police) { police // Only allow a user to create/update/delete their own record. This works. .onCreateUpdateDelete((police) => { return police.denyIfUnauthenticated().allowWithRestrictedGraphView((vc, query) => { if (vc...
Currently, we're using Lodash as it's convenient. However, we want to be a good package with as few dependencies as possible. Lodash is not strictly necessary and should be replaced...
Test coverage is a miserable 20%, and we definitely want to increase that. However, as a lot of the code does code generation, the typical unit test approach won't work...
`GentMutator` currently waits for all observer hook promises to resolve before continuing with its next steps. As these hooks should support slow work such as network requests (for logging, cache...
1:M, M:1 currently supported.
Currently, we assume that all schemas are stored in a "./src/gents" folder. We need to support multiple schema folders to support larger apps. - [x] Allow `gentgen` to look in...
### Is your feature request related to a problem? Please describe. Some module pages ([example](https://nusmods.com/modules/YCC2137/scientific-inquiry-2%23prerequisites)) have prerequisite trees, where a given modules' dependents and prerequisites are displayed on the module's...
Umbrella issue that tracks the addition of an MPE feature to our planner (https://nusmods.com/planner). Hard deadline in March, but we'd like to complete this by the start of February. cc...
## Summary This PR redesigns our nav bar, global search, and all dropdowns throughout the app. The design is inspired by FB5 (the recent facebook.com redesign) and @jiholim's NUSMods V4...