summaryrefslogtreecommitdiff
path: root/server/src
AgeCommit message (Collapse)Author
2025-01-26Small style fixJoel Klinghed
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-07Silence dead/unused code warnings in testsJoel Klinghed
auth module switching implementation based on cfg(test)
2025-01-04Make clippy happyJoel Klinghed
2025-01-04Support ldap in authJoel Klinghed
Non-test auth is now using ldap for account syncing and authentication. Test auth is still using hardcoded users (user and other). But it is now also possible to login as "other".
2025-01-03Add more testsJoel Klinghed
Use project_check_maintainer correctly, should not panic (by .unwrap) but forward the error (by ?).
2025-01-03Add initital testsJoel Klinghed
Also add /users endpoint.
2024-12-31Rename migration so its actually picked upJoel Klinghed
Must be <version>_<description>.sql.
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-30Remove unused lifetimeJoel Klinghed
2024-12-29cargo clippyJoel Klinghed
2024-12-29Minor cleanupJoel Klinghed
Let auth::stage() deal with having to clone the string It shouldn't force the caller to create a String object.
2024-12-29Add openapi generation using utoipaJoel Klinghed
2024-12-29Rework auth to include sessionJoel Klinghed
The actual authentication is still fake.
2024-12-28Improve error handling (404) and remove projectid from review api callJoel Klinghed
Also move reviews to under project to make it obvious that projectid is just that.
2024-12-28cargo fmtJoel Klinghed
2024-12-28Database connectionJoel Klinghed
2024-12-21Initial commitJoel Klinghed