refactor: small fixes in controllers/routes names/params so its more consistent
+ 14
- 12
app/controllers/ThemeController.ts
@@ -1,13 +1,12 @@
 // 1st-party
 import { ReqHandler } from "@ethicdevs/react-monolith";
 // app
-import type { AppThemeScheme } from "../types";
+import { AppRoute, AppRoutesParams } from "../routes";
 
 export const getTheme: ReqHandler = async (request, reply) => {
   const { referer } = request.headers;
-  const { themeScheme: desiredScheme } = request.params as {
-    themeScheme: AppThemeScheme;
-  };
+  const { themeScheme: desiredScheme } =
+    request.params as AppRoutesParams[AppRoute.SET_THEME]["params"];
 
   reply.setCookie("theme_scheme", desiredScheme === "light" ? "light" : "dark");
   return reply.redirect(302, referer || "/");

app/controllers/auth/postLoginAction.ts
@@ -5,7 +5,7 @@ import { AppRoute, AppRoutesParams } from "../../routes";
 import LoginView, { LoginViewProps } from "../../views/auth/LoginView";
 import { makeAuthService } from "../../services/auth";
 
-const postLoginView: ReqHandler = async (request, reply) => {
+const postLoginAction: ReqHandler = async (request, reply) => {
   const authService = makeAuthService({
     cryptoService: request.cryptoService,
     request,

...
@@ -75,4 +75,4 @@ const postLoginView: ReqHandler = async (request, reply) => {
   return reply;
 };
 
-export default postLoginView;
+export default postLoginAction;

app/controllers/auth/postRegisterAction.ts
@@ -5,7 +5,7 @@ import { AppRoute, AppRoutesParams } from "../../routes";
 import RegisterView, { RegisterViewProps } from "../../views/auth/RegisterView";
 import { makeAuthService } from "../../services/auth";
 
-const postRegisterView: ReqHandler = async (request, reply) => {
+const postRegisterAction: ReqHandler = async (request, reply) => {
   const authService = makeAuthService({
     cryptoService: request.cryptoService,
     request,

...
@@ -88,4 +88,4 @@ const postRegisterView: ReqHandler = async (request, reply) => {
   return reply;
 };
 
-export default postRegisterView;
+export default postRegisterAction;

app/controllers/repository/getRepositoryBrowserView.ts
@@ -1,5 +1,7 @@
 // 1st-party
 import type { ReqHandler } from "@ethicdevs/react-monolith";
+// generated via script[generate:prisma]
+import { ResourceVisibility } from "@prisma/client";
 // app
 import { AppRoute, AppRoutesParams } from "../../routes";
 import { Const } from "../../const";

...
@@ -14,7 +16,6 @@ import RepositoryBrowserView, {
 import RepositoryDetailsView, {
   RepositoryDetailsViewProps,
 } from "../../views/repository/RepositoryDetailsView";
-import { ResourceVisibility } from "@prisma/client";
 
 const getRepositoryBrowserView: ReqHandler = async (request, reply) => {
   const params =

app/controllers/repository/postRepositoryCreateAction.ts
@@ -13,7 +13,7 @@ import RepositoryCreateView, {
   RepositoryCreateViewProps,
 } from "../../views/repository/RepositoryCreateView";
 
-const getRepositoryCreateView: ReqHandler = async (request, reply) => {
+const getRepositoryCreateAction: ReqHandler = async (request, reply) => {
   if (
     request.session.data.authenticated === false ||
     request.session.data.curr_user_uid == null

...
@@ -79,4 +79,4 @@ const getRepositoryCreateView: ReqHandler = async (request, reply) => {
   return reply;
 };
 
-export default getRepositoryCreateView;
+export default getRepositoryCreateAction;

@@ -40,7 +40,9 @@ export enum AppRoute {
 export interface AppRoutesParams extends IRouteParams {
   [AppRoute.HOME]: undefined;
   [AppRoute.SET_THEME]: {
-    themeScheme: string;
+    params: {
+      themeScheme: string;
+    };
   };
   [AppRoute.AUTH_REGISTER]: undefined;
   [AppRoute.AUTH_REGISTER_ACTION]: {