Skip to content

Commit e777a3f

Browse files
committed
Rename the application services for following codely convention
1 parent 0d6737c commit e777a3f

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

src/Contexts/Mooc/Courses/application/CreateCourse.ts renamed to src/Contexts/Mooc/Courses/application/CourseCreator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import CourseRepository from '../domain/CourseRepository';
22
import Course from '../domain/Course';
33

4-
export default class CreateCourse {
4+
export default class CourseCreator {
55
private repository: CourseRepository;
66

77
constructor(repository: CourseRepository) {

src/apps/mooc_backend/config/dependency-injection/application.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ services:
33
class: ../../../../Contexts/Mooc/Courses/infrastructure/FileCourseRepository
44
arguments: []
55

6-
Mooc.courses.CreateCourse:
7-
class: ../../../../Contexts/Mooc/Courses/application/CreateCourse
6+
Mooc.courses.CourseCreator:
7+
class: ../../../../Contexts/Mooc/Courses/application/CourseCreator
88
arguments: ["@Mooc.courses.CourseRepository"]
99

1010
Apps.mooc.controllers.CoursePutController:
1111
class: ../../controllers/CoursePutController
12-
arguments: ["@Mooc.courses.CreateCourse"]
12+
arguments: ["@Mooc.courses.CourseCreator"]
1313

1414
Apps.mooc.controllers.StatusGetController:
1515
class: ../../controllers/StatusGetController

src/apps/mooc_backend/controllers/CoursePutController.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import { Request, Response } from 'express';
2-
import CreateCourse from '../../../Contexts/Mooc/Courses/application/CreateCourse';
2+
import CourseCreator from '../../../Contexts/Mooc/Courses/application/CourseCreator';
33
import httpStatus from 'http-status';
44
import Controller from './Controller';
55
import CourseAlreadyExists from '../../../Contexts/Mooc/Courses/domain/CourseAlreadyExists';
66

77
export default class CoursePutController implements Controller {
8-
constructor(private createCourse: CreateCourse) {}
8+
constructor(private courseCreator: CourseCreator) {}
99

1010
async run(req: Request, res: Response) {
1111
const id: string = req.params.id;
1212
const name: string = req.body.name;
1313
const duration: string = req.body.duration;
1414

1515
try {
16-
await this.createCourse.run(id, name, duration);
16+
await this.courseCreator.run(id, name, duration);
1717
} catch (e) {
1818

1919
if (e instanceof CourseAlreadyExists) {

tests/Mooc/Courses/application/CreateCourse.test.ts renamed to tests/Mooc/Courses/application/CourseCreator.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import Course from '../../../../src/Contexts/Mooc/Courses/domain/Course';
2-
import CreateCourse from '../../../../src/Contexts/Mooc/Courses/application/CreateCourse';
2+
import CourseCreator from '../../../../src/Contexts/Mooc/Courses/application/CourseCreator';
33
import CourseRepository from '../../../../src/Contexts/Mooc/Courses/domain/CourseRepository';
44

5-
describe('Create Course', () => {
5+
describe('Course Creator', () => {
66
it('should create a valid course', async () => {
77
const save = jest.fn();
88
const repository: CourseRepository = {
99
save,
1010
search: jest.fn()
1111
};
1212

13-
const createCourse = new CreateCourse(repository);
13+
const createCourse = new CourseCreator(repository);
1414

1515
const id = 'some-id';
1616
const name = 'some-name';

0 commit comments

Comments
 (0)