cleaning(): more cleaning and imports ajustements
This commit is contained in:
parent
1589df979f
commit
8c816da286
|
|
@ -23,25 +23,27 @@ export class BankCodesResolver {
|
|||
};
|
||||
|
||||
//finds only id by type
|
||||
readonly findBankCodeIDByType = async (type: string, client?: Tx): Promise<Result<number, string>> => {
|
||||
readonly findBankCodeIDByType = async (type: string, client?: Tx
|
||||
): Promise<Result<number, string>> => {
|
||||
const db = client ?? this.prisma;
|
||||
const bank_code = await db.bankCodes.findFirst({
|
||||
where: { type },
|
||||
select: { id: true },
|
||||
});
|
||||
if (!bank_code) return { success: false, error:`Unkown bank type: ${type}`};
|
||||
if (!bank_code) return { success: false, error: `Unkown bank type: ${type}` };
|
||||
|
||||
return { success: true, data: bank_code.id};
|
||||
return { success: true, data: bank_code.id };
|
||||
}
|
||||
|
||||
readonly findTypeByBankCodeId = async (bank_code_id: number, client?: Tx): Promise<Result<string, string>> => {
|
||||
readonly findTypeByBankCodeId = async (bank_code_id: number, client?: Tx
|
||||
): Promise<Result<string, string>> => {
|
||||
const db = client ?? this.prisma;
|
||||
const bank_code = await db.bankCodes.findFirst({
|
||||
where: { id: bank_code_id },
|
||||
select: { type: true },
|
||||
});
|
||||
if (!bank_code) return {success: false, error: `Type with id : ${bank_code_id} not found` }
|
||||
if (!bank_code) return { success: false, error: `Type with id : ${bank_code_id} not found` }
|
||||
|
||||
return {success: true, data: bank_code.type};
|
||||
return { success: true, data: bank_code.type };
|
||||
}
|
||||
}
|
||||
|
|
@ -11,7 +11,8 @@ export class EmailToIdResolver {
|
|||
constructor(private readonly prisma: PrismaService) { }
|
||||
|
||||
// find employee_id using email
|
||||
readonly findIdByEmail = async (email: string, client?: Tx): Promise<Result<number, string>> => {
|
||||
readonly findIdByEmail = async (email: string, client?: Tx
|
||||
): Promise<Result<number, string>> => {
|
||||
const db = client ?? this.prisma;
|
||||
const employee = await db.employees.findFirst({
|
||||
where: { user: { email } },
|
||||
|
|
|
|||
|
|
@ -15,12 +15,13 @@ interface ShiftKey {
|
|||
}
|
||||
|
||||
export class ShiftIdResolver {
|
||||
constructor(private readonly prisma: PrismaService) {}
|
||||
constructor(private readonly prisma: PrismaService) { }
|
||||
|
||||
readonly findShiftIdByData = async ( key: ShiftKey, client?: Tx ): Promise<Result<number, string>> => {
|
||||
readonly findShiftIdByData = async (key: ShiftKey, client?: Tx
|
||||
): Promise<Result<number, string>> => {
|
||||
const db = client ?? this.prisma;
|
||||
const shift = await db.shifts.findFirst({
|
||||
where: {
|
||||
where: {
|
||||
timesheet_id: key.timesheet_id,
|
||||
bank_code_id: key.bank_code_id,
|
||||
date: key.date,
|
||||
|
|
@ -31,9 +32,8 @@ export class ShiftIdResolver {
|
|||
},
|
||||
select: { id: true },
|
||||
});
|
||||
if (!shift) return { success: false, error: `shift not found` }
|
||||
|
||||
if(!shift) return { success: false, error: `shift not found`}
|
||||
|
||||
return { success: true, data: shift.id };
|
||||
};
|
||||
}
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
import { Module } from "@nestjs/common";
|
||||
import { EmailToIdResolver } from "src/common/mappers/email-id.mapper";
|
||||
import { EmployeesController } from "src/identity-and-account/employees/controllers/employees.controller";
|
||||
import { EmployeesModule } from "src/identity-and-account/employees/employees.module";
|
||||
import { EmployeesArchivalService } from "src/identity-and-account/employees/services/employees-archival.service";
|
||||
|
|
@ -24,6 +25,7 @@ import { UsersModule } from "src/identity-and-account/users-management/users.mod
|
|||
EmployeesService,
|
||||
PreferencesService,
|
||||
UsersService,
|
||||
EmailToIdResolver,
|
||||
],
|
||||
})
|
||||
export class IdentityAndAccountModule { };
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
import { EmailToIdResolver } from "src/common/mappers/email-id.mapper";
|
||||
import { PreferencesController } from "./controllers/preferences.controller";
|
||||
import { PreferencesService } from "./services/preferences.service";
|
||||
import { Module } from "@nestjs/common";
|
||||
|
||||
@Module({
|
||||
controllers: [ PreferencesController ],
|
||||
providers: [ PreferencesService ],
|
||||
providers: [ PreferencesService, EmailToIdResolver ],
|
||||
exports: [ PreferencesService ],
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user