Skip to content

Commit

Permalink
Implentação do faker
Browse files Browse the repository at this point in the history
  • Loading branch information
JaquelineVictal committed Nov 18, 2022
1 parent 6c34e19 commit f1ebb8c
Show file tree
Hide file tree
Showing 9 changed files with 30 additions and 10 deletions.
15 changes: 15 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"test": "jest",
"start": "tsc && node --unhandled-rejections=strict -r dotenv/config ./dist/infrastructure/app/app.js",
"debug": "set DEBUG=* && npm run start",
"migrations": "tsc && npx sequelize db:create && npx sequelize db:migrate"
"migrations": "tsc && npx sequelize db:create && npx sequelize db:migrate",
"mocks": "tsc && node ./dist/infrastructure/persistence/mocks/mocks.js"
},
"repository": {
"type": "git",
Expand All @@ -25,6 +26,7 @@
},
"homepage": "https://github.com/thiagodrodrigues/Prontuario-Digital#readme",
"dependencies": {
"@faker-js/faker": "^7.6.0",
"@types/bcrypt": "^5.0.0",
"@types/cookie-parser": "^1.4.3",
"bcrypt": "^5.1.0",
Expand Down
3 changes: 2 additions & 1 deletion src/adapters/repositories/appointments.repository.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IDatabaseModel } from "../../infrastructure/persistence/database.model.interface";
import { AppointmentEntity } from "../../domain/entities/appointments/appointments.entity";
import { MySqlDatabase } from "../../infrastructure/persistence/mysql/mysql.database";
import { MySqlDatabase } from "../../infrastructure/persistence/mysql/mysql.Database";
import { IAppointmentsRepository } from "../../domain/repositories/appointments.repository.interface"
import * as Sequelize from 'sequelize'
import appointmentModel from '../../infrastructure/persistence/mysql/models/appointment.models.mysql.DB';
Expand Down Expand Up @@ -70,6 +70,7 @@ export class AppointmentRepository implements IAppointmentsRepository {

async updateById(resource: AppointmentEntity): Promise<AppointmentEntity | undefined> {
console.log(resource)
if(!resource.idAppointment) throw 'idAppointment não forneceido'
let examsModel = await this._database.read(this._modelAppointment, resource.idAppointment);
console.log(`User Model: ${examsModel}`);
const { appointmentGeneral } = entitiesToModels(resource);
Expand Down
5 changes: 3 additions & 2 deletions src/adapters/repositories/exams.repository.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IDatabaseModel } from "../../infrastructure/persistence/database.model.interface";
import { ExamEntity } from "../../domain/entities/exams/exams.entity";
import { MySqlDatabase } from "../../infrastructure/persistence/mysql/mysql.database";
import { MySqlDatabase } from "../../infrastructure/persistence/mysql/mysql.Database";
import { IExamsRepository } from "../../domain/repositories/exams.repository.interface"
import * as Sequelize from 'sequelize'
import examsModel from '../../infrastructure/persistence/mysql/models/exams.models.mysql.DB';
Expand Down Expand Up @@ -56,7 +56,7 @@ export class ExamsRepository implements IExamsRepository {
}

async deleteById(resourceId: number): Promise<void> {
await this._database.delete(this._modelExam, { idExams: resourceId });
await this._database.delete(this._modelExam, { idExams: resourceId });
}

async list(): Promise<ExamEntity[]> {
Expand All @@ -67,6 +67,7 @@ export class ExamsRepository implements IExamsRepository {

async updateById(resource: ExamEntity): Promise<ExamEntity | undefined> {
console.log(resource);
if(!resource.idExams) throw 'idExams não forneceido'
let examsModel = await this._database.read(this._modelExam, resource.idExams);
console.log(`Repositorio, Update 1`, examsModel);
const { examGeneral } = entitiesToModels(resource);
Expand Down
5 changes: 3 additions & 2 deletions src/adapters/repositories/users.repository.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IDatabaseModel } from "../../infrastructure/persistence/database.model.interface";
import { UsersEntity } from "../../domain/entities/users/users.entity";
import { MySqlDatabase } from "../../infrastructure/persistence/mysql/mysql.database";
import { MySqlDatabase } from "../../infrastructure/persistence/mysql/mysql.Database";
import { IUsersRepository } from "../../domain/repositories/users.repository.interface";
import * as Sequelize from 'sequelize'
import userModel from '../../infrastructure/persistence/mysql/models/user.models.mysql.DB';
Expand Down Expand Up @@ -68,7 +68,8 @@ export class UsersRepository implements IUsersRepository {
}

async updateById(resource: UsersEntity): Promise<UsersEntity | undefined> {


if(!resource.idUser) throw 'IdUser não forneceido'
let userModel = await this._database.read(this._modelUser, resource.idUser);

const { userGeneral } = entitiesToModels(resource);
Expand Down
2 changes: 1 addition & 1 deletion src/domain/entities/appointments/appointment.entity.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export interface IAppointmentEntity {
idAppointment: number,
idAppointment?: number,
idUser: number,
doctor: string,
hospital: string,
Expand Down
2 changes: 1 addition & 1 deletion src/domain/entities/exams/exam.entity.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export interface IExamEntity {
idExams: number,
idExams?: number,
idUser: number,
exam: string,
date: Date,
Expand Down
2 changes: 1 addition & 1 deletion src/domain/entities/users/user.entity.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export interface IUserEntity {
idUser: number,
idUser?: number,
name?: string,
email?: string,
password?: string,
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
/* Modules */
"module": "commonjs", /* Specify what module code is generated. */
"rootDir": "./src", /* Specify the root folder within your source files. */
// "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
"moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
Expand Down

0 comments on commit f1ebb8c

Please sign in to comment.