aboutsummaryrefslogtreecommitdiffstats
path: root/backend (follow)
Commit message (Expand)AuthorAgeLines
* Run ruff on codeHEADmainGravatar Joe Banks2025-08-08-10/+20
* Add submission_precheck to public fields listGravatar Joe Banks2025-08-08-6/+9
* Validate unique responses on submissionGravatar Joe Banks2025-08-08-0/+16
* Use exp key for JWT as well as expiry keyGravatar Joe Banks2025-08-08-0/+3
* Calculate form ancillary data when fetching form dataGravatar Joe Banks2025-08-08-4/+66
* Add UNIQUE_RESPONDER form featureGravatar Joe Banks2025-08-08-0/+1
* ruff formatGravatar Joe Banks2025-05-31-1/+1
* thread_id is a param, not a body itemGravatar Joe Banks2025-05-31-5/+7
* Use thread_id for webhook execute on submissionGravatar Joe Banks2025-05-31-0/+3
* Add webhook thread ID to form modelGravatar Joe Banks2025-05-31-0/+10
* Use redis role cache when validating access to form resourcesGravatar Chris Lovering2024-07-28-7/+6
* Use redis to store the role cacheGravatar Chris Lovering2024-07-17-37/+16
* Simplify the logic for fetching from member cacheGravatar Chris Lovering2024-07-16-12/+6
* Use redis for the discord member cache over mongoGravatar Chris Lovering2024-07-16-25/+13
* Add redis to the projectGravatar Chris Lovering2024-07-16-0/+3
* Ensure requested condorcet calculations are on vote componentsGravatar Joe Banks2024-07-11-0/+5
* Add new endpoint for performing condorcet calculation on form responsesGravatar Joe Banks2024-07-11-0/+99
* Return errors in JSON format so they can still be easily parsedGravatar Joe Banks2024-07-11-1/+13
* Add new vote question typeGravatar Joe Banks2024-07-11-0/+4
* Move unittest filtering to the Form.dict() functionGravatar Chris Lovering2024-07-09-26/+10
* Remove erroneous await from non-async set_response_tokenGravatar Joe Banks2024-07-08-1/+1
* Apply fixable lint settings with RuffGravatar Joe Banks2024-07-08-396/+380
* Add timezone question typeGravatar Joe Banks2024-07-03-2/+2
* Add tearDown feature to unittestsGravatar Janine vN2023-08-11-0/+2
* Fix ANN401 Linting FailuresGravatar Hassan Abouelela2022-07-20-5/+4
* Bump Motor Version To 3.0.0Gravatar Hassan Abouelela2022-07-20-3/+2
* Check If User Exists Before Sending WebhookGravatar Hassan Abouelela2022-07-10-5/+5
* Handle Improper Output For UnittestsGravatar Hassan Abouelela2022-07-01-37/+84
* Fix Broken Error MessageGravatar Hassan Abouelela2022-06-29-1/+1
* Ensure All Tests Are Prefixed By `test_`Gravatar Hassan Abouelela2022-06-25-1/+2
* Make Unittests AsyncGravatar Hassan Abouelela2022-06-24-6/+8
* Allow Setup For UnittestsGravatar Hassan Abouelela2022-06-24-4/+8
* Merge branch 'main' into asgi-middlewareGravatar Hassan Abouelela2022-06-18-19/+36
|\
| * Enable Login Form In ProductionGravatar Hassan Abouelela2022-06-17-16/+29
| * Fix Error For Unauthorized Form AccessGravatar Hassan Abouelela2022-06-13-2/+6
| * Fix NoneType Access Error For Form EditorsGravatar Hassan Abouelela2022-06-13-1/+1
* | use Request to generate the stateGravatar Adrian Garcia Badaracco2022-06-17-1/+1
* | Update backend/middleware.pyGravatar Adrian Garcia Badaracco2022-06-17-1/+1
* | fix lintersGravatar Adrian Garcia Badaracco2022-06-13-5/+3
* | Replace BaseHTTPMiddleware with pure ASGI middlewareGravatar Adrian Garcia Badaracco2022-06-13-11/+19
|/
* Explicitly Use `_id` Over `id`Gravatar Hassan Abouelela2022-03-14-4/+4
* Add Default Attribute For Form Access HelperGravatar Hassan Abouelela2022-03-14-1/+1
* Ensure Form Existence Is Always CheckedGravatar Hassan Abouelela2022-02-11-4/+4
* Use HTTPException To Propagate Access FailuresGravatar Hassan Abouelela2022-02-05-40/+26
* Switch To List CompGravatar Hassan Abouelela2022-02-05-8/+2
* Fix Linting ErrorsGravatar Hassan Abouelela2022-02-05-7/+7
* Add Role Based Editors To FormsGravatar Hassan Abouelela2022-02-05-34/+51
* Add Role Based Authorized ReadersGravatar Hassan Abouelela2022-02-05-14/+73
* Overhaul Scope SystemGravatar Hassan Abouelela2022-02-05-60/+246
* Add Helper Functions For Managing RolesGravatar Hassan Abouelela2022-01-22-9/+130