diff --git a/justfile b/justfile
index ce609e7..5c4779f 100644
--- a/justfile
+++ b/justfile
@@ -51,7 +51,7 @@ open-api:
   cargo xtask open-api
 
 # Update OpenAPI spec
-open-api-update:
+gen-open-api:
   cargo xtask open-api > api.json
 
 # Run all tests
@@ -98,3 +98,10 @@ dev-controller-db-migrate:
 dev-controller-db-reset:
   cargo sqlx db reset -y
 
+[group('controller')]
+[working-directory: 'controller']
+gen-controller-sqlx-prepare:
+  cargo sqlx prepare
+
+gen: gen-open-api gen-controller-sqlx-prepare fmt
+