Skip to content

Commit

Permalink
feat: adding routes to project
Browse files Browse the repository at this point in the history
  • Loading branch information
lucsimao committed Oct 2, 2021
1 parent cffc8ce commit 6eea67e
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/config/RoutesEnum.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export enum RoutesEnum {
SIGN_IN = '/signin',
SIGN_UP = '/signup',
USERS = '/users',
}
14 changes: 14 additions & 0 deletions src/routes/SignIn.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { IWebFramework } from '../util/webFramework/framework/WebFramework';
import { RoutesEnum } from '../config/RoutesEnum';
import SignInControllerFactory from '../factories/SignInControllerFactory';

export default class SignRoutes {
public static addRoute(webFramework: IWebFramework<unknown>): void {
const controller = SignInControllerFactory.getController();

webFramework.get(
RoutesEnum.SIGN_IN,
webFramework.execController(controller)
);
}
}
14 changes: 14 additions & 0 deletions src/routes/SignUp.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { IWebFramework } from '../util/webFramework/framework/WebFramework';
import { RoutesEnum } from '../config/RoutesEnum';
import SignUpControllerFactory from '../factories/SignUpControllerFactory';

export default class SignRoutes {
public static addRoute(webFramework: IWebFramework<unknown>): void {
const controller = SignUpControllerFactory.getController();

webFramework.get(
RoutesEnum.SIGN_UP,
webFramework.execController(controller)
);
}
}
11 changes: 11 additions & 0 deletions src/routes/Users.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { IWebFramework } from '../util/webFramework/framework/WebFramework';
import { RoutesEnum } from '../config/RoutesEnum';
import UsersControllerFactory from '../factories/UsersControllerFactory';

export default class SignRoutes {
public static addRoute(webFramework: IWebFramework<unknown>): void {
const controller = UsersControllerFactory.getController();

webFramework.get(RoutesEnum.USERS, webFramework.execController(controller));
}
}

0 comments on commit 6eea67e

Please sign in to comment.