mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-07 11:55:42 +00:00
Booking currency updates, audit logging updates
This commit is contained in:
@@ -4,10 +4,11 @@ import { PassengersController } from './passengers.controller';
|
||||
import { PassengersService } from './passengers.service';
|
||||
import { VerifaydaModule } from '../verifayda/verifayda.module';
|
||||
import { PrismaModule } from '../../common/prisma.module';
|
||||
import { AuditModule } from '../../common/audit.module';
|
||||
|
||||
@Module({
|
||||
imports: [VerifaydaModule, HttpModule, PrismaModule],
|
||||
controllers: [PassengersController],
|
||||
providers: [PassengersService]
|
||||
@Module({
|
||||
imports: [VerifaydaModule, HttpModule, PrismaModule, AuditModule],
|
||||
controllers: [PassengersController],
|
||||
providers: [PassengersService],
|
||||
})
|
||||
export class PassengersModule {}
|
||||
|
||||
@@ -5,6 +5,7 @@ import { PrismaService } from '../../common/prisma.service';
|
||||
import { CreateTravelerProfileDto, CreateSavedRouteDto, RegisterPassengerDto } from './passengers.dto';
|
||||
import { VerifaydaService } from '../verifayda/verifayda.service';
|
||||
import { DeleteOperationException } from '../../common/exceptions/delete-operation.exception';
|
||||
import { AuditService } from '../../common/audit.service';
|
||||
|
||||
interface PassengerFilters {
|
||||
search?: string;
|
||||
@@ -30,6 +31,7 @@ export class PassengersService {
|
||||
private readonly prisma: PrismaService,
|
||||
@InjectDataSource() private readonly dataSource: DataSource,
|
||||
private readonly verifaydaService: VerifaydaService,
|
||||
private readonly auditService: AuditService,
|
||||
) {}
|
||||
|
||||
async findAll(filters: PassengerFilters = {}) {
|
||||
@@ -509,7 +511,7 @@ export class PassengersService {
|
||||
await this.prisma.travelerProfile.deleteMany({ where: { passengerId } });
|
||||
await this.prisma.savedRoute.deleteMany({ where: { passengerId } });
|
||||
await this.prisma.passenger.delete({ where: { id: passengerId } });
|
||||
|
||||
await this.auditService.log({ action: 'DELETE', entityType: 'Passenger', entityId: passengerId });
|
||||
return { deleted: true, passengerId };
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user