Skip to content

Commit 059bc02

Browse files
authored
Merge pull request #2 from tgmarinho/aula-30-configurando-imports
Aula 30 configurando imports
2 parents eebdcb6 + 0136822 commit 059bc02

File tree

21 files changed

+57
-51
lines changed

21 files changed

+57
-51
lines changed

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
"license": "MIT",
66
"scripts": {
77
"build": "tsc",
8-
"dev:server": "ts-node-dev --inspect --transpileOnly --ignore-watch node_modules src/server.ts",
9-
"start": "ts-node src/index.ts",
10-
"typeorm": "ts-node-dev ./node_modules/typeorm/cli.js"
8+
"dev:server": "ts-node-dev -r tsconfig-paths/register --inspect --transpileOnly --ignore-watch node_modules src/shared/infra/http/server.ts",
9+
"start": "ts-node src/shared/infra/http/server.ts",
10+
"typeorm": "ts-node-dev -r tsconfig-paths/register ./node_modules/typeorm/cli.js"
1111
},
1212
"dependencies": {
1313
"@types/cors": "^2.8.6",
@@ -38,6 +38,7 @@
3838
"eslint-plugin-prettier": "^3.1.3",
3939
"prettier": "^2.0.4",
4040
"ts-node-dev": "^1.0.0-pre.44",
41+
"tsconfig-paths": "^3.9.0",
4142
"typescript": "^3.8.3"
4243
}
4344
}

src/routes/appointments.routes.ts renamed to src/modules/appointments/infra/http/routes/appointments.routes.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Router } from 'express';
22
import { parseISO } from 'date-fns';
33
import { getCustomRepository } from 'typeorm';
4-
import AppointmentsRepository from '../repositories/AppointmentsRepository';
5-
import CreateAppointmentService from '../services/CreateAppointmentService';
6-
import ensureAuthenticated from '../middlewares/ensureAuthenticated';
4+
import AppointmentsRepository from '@modules/appointments/repositories/AppointmentsRepository';
5+
import CreateAppointmentService from '@modules/appointments/services/CreateAppointmentService';
6+
import ensureAuthenticated from '@modules/users/infra/http/middlewares/ensureAuthenticated';
77

88
const appointmentsRouter = Router();
99

src/models/Appointment.ts renamed to src/modules/appointments/infra/typeorm/entities/Appointment.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
JoinColumn,
99
} from 'typeorm';
1010

11-
import User from './User';
11+
import User from '@modules/users/infra/typeorm/entities/User';
1212

1313
@Entity('appointments')
1414
class Appointment {

src/repositories/AppointmentsRepository.ts renamed to src/modules/appointments/repositories/AppointmentsRepository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { EntityRepository, Repository } from 'typeorm';
22

3-
import Appointment from '../models/Appointment';
3+
import Appointment from '../infra/typeorm/entities/Appointment';
44

55
@EntityRepository(Appointment)
66
class AppointmentRepository extends Repository<Appointment> {

src/services/CreateAppointmentService.ts renamed to src/modules/appointments/services/CreateAppointmentService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { startOfHour } from 'date-fns';
22
import { getCustomRepository } from 'typeorm';
3-
import Appointment from '../models/Appointment';
3+
import AppError from '@shared/errors/AppError';
44
import AppointmentsRepository from '../repositories/AppointmentsRepository';
5-
import AppError from '../errors/AppError';
5+
import Appointment from '../infra/typeorm/entities/Appointment';
66

77
interface Request {
88
provider_id: string;

src/middlewares/ensureAuthenticated.ts renamed to src/modules/users/infra/http/middlewares/ensureAuthenticated.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Request, Response, NextFunction } from 'express';
22
import { verify } from 'jsonwebtoken';
3-
import authConfig from '../config/auth';
4-
import AppError from '../errors/AppError';
3+
import authConfig from '@config/auth';
4+
import AppError from '@shared/errors/AppError';
55

66
interface TokenPayload {
77
iat: number;

src/routes/sessions.routes.ts renamed to src/modules/users/infra/http/routes/sessions.routes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Router } from 'express';
22

3-
import AuthenticateUserService from '../services/AuthenticateUserService';
3+
import AuthenticateUserService from '@modules/users/services/AuthenticateUserService';
44

55
const sessionsRouter = Router();
66

src/routes/users.routes.ts renamed to src/modules/users/infra/http/routes/users.routes.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Router } from 'express';
22
import multer from 'multer';
3-
import uploadConfig from '../config/upload';
4-
import CreateUserService from '../services/CreateUserService';
5-
import ensureAuthenticated from '../middlewares/ensureAuthenticated';
6-
import UpdateUserAvatarService from '../services/UpdateUserAvatarService';
3+
import uploadConfig from '@config/upload';
4+
import CreateUserService from '@modules/users/services/CreateUserService';
5+
import ensureAuthenticated from '@modules/users/infra/http/middlewares/ensureAuthenticated';
6+
import UpdateUserAvatarService from '@modules/users/services/UpdateUserAvatarService';
77

88
const usersRouter = Router();
99
const upload = multer(uploadConfig);
File renamed without changes.

src/services/AuthenticateUserService.ts renamed to src/modules/users/services/AuthenticateUserService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { getRepository } from 'typeorm';
22
import { compare } from 'bcryptjs';
33
import { sign } from 'jsonwebtoken';
4-
import User from '../models/User';
5-
import authConfig from '../config/auth';
6-
import AppError from '../errors/AppError';
4+
import User from '@modules/users/infra/typeorm/entities/User';
5+
import authConfig from '@config/auth';
6+
import AppError from '@shared/errors/AppError';
77

88
interface Request {
99
email: string;

0 commit comments

Comments
 (0)