summaryrefslogtreecommitdiff
path: root/docs/design.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/design.md')
-rw-r--r--docs/design.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/docs/design.md b/docs/design.md
index 6cd0075..47df384 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -4,10 +4,10 @@
As of this writing, the basic flow of most requests hits several subsystems:
-* Axum handles parsing and delivering requests to endpoint handlers.
-* Endpoint handlers interact with an "app" method (mostly defined in `**/app.rs`) to carry out logic.
-* App methods interact with the database through "repo" methods.
-* Repo methods access the database, and carry out minor tasks directly adjacent to data access (ID generation being the main example).
+- Axum handles parsing and delivering requests to endpoint handlers.
+- Endpoint handlers interact with an "app" method (mostly defined in `**/app.rs`) to carry out logic.
+- App methods interact with the database through "repo" methods.
+- Repo methods access the database, and carry out minor tasks directly adjacent to data access (ID generation being the main example).
This approach helps enable testing (see [testing.md] and the implementation of most of the tests), and helps maintain some conceptual separation between what this service does and how each piece individually works.