summaryrefslogtreecommitdiff
path: root/server/src/api_model.rs
AgeCommit message (Collapse)Author
2025-02-09First integration testJoel Klinghed
Sets up a whole slew of docker instances, all started from clean slate for test.
2025-02-01Include branch in project/reviews responseJoel Klinghed
But also add /review endpoint that takes an id. So you can get review data with either the reviewid or the branchname.
2025-01-27Add user keys to databaseJoel Klinghed
Next step is to generate authorized_keys files for git server based on keys.
2025-01-26Add basic git supportJoel Klinghed
Pushing a commit to a new branch creates a review. Each project has its own git directory, with githooks installed that talkes with server process via unix sockets.
2025-01-09Improve (and test) error handlingJoel Klinghed
Non existent projects, users and such.
2025-01-09Add string id for project and reduce usage of numeric ids in generalJoel Klinghed
User: username must be unique, use as primary key and drop id.
2025-01-07Add remote & branch to project and reviewJoel Klinghed
Preparing for git connection.
2025-01-03Add initital testsJoel Klinghed
Also add /users endpoint.
2024-12-30Add methods for modifying projectsJoel Klinghed
While doing that I realized I had forgotten to declare maintainers for projects. Also added default roles and changed so that review_users only contains overrides, so that changes to the project users is instantly applied to all reviews (unless there is an override).
2024-12-29Add openapi generation using utoipaJoel Klinghed
2024-12-29Rework auth to include sessionJoel Klinghed
The actual authentication is still fake.
2024-12-28cargo fmtJoel Klinghed
2024-12-28Database connectionJoel Klinghed
2024-12-21Initial commitJoel Klinghed