From 39a4e21eeda1e6045183dacf7bc783372641f200 Mon Sep 17 00:00:00 2001 From: liuyun Date: Sat, 10 Oct 2026 21:25:57 +0800 Subject: [PATCH] fix: rename logs module to audit-logs/login-logs (avoid gitignore collision) Co-Authored-By: Claude Opus 4.8 --- src/app.module.ts | 6 ++++-- src/audit-logs/audit-logs.controller.ts | 13 +++++++++++++ src/audit-logs/audit-logs.module.ts | 9 +++++++++ src/audit-logs/audit-logs.service.ts | 10 ++++++++++ src/login-logs/login-logs.controller.ts | 13 +++++++++++++ src/login-logs/login-logs.module.ts | 9 +++++++++ src/login-logs/login-logs.service.ts | 10 ++++++++++ 7 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 src/audit-logs/audit-logs.controller.ts create mode 100644 src/audit-logs/audit-logs.module.ts create mode 100644 src/audit-logs/audit-logs.service.ts create mode 100644 src/login-logs/login-logs.controller.ts create mode 100644 src/login-logs/login-logs.module.ts create mode 100644 src/login-logs/login-logs.service.ts diff --git a/src/app.module.ts b/src/app.module.ts index fcfe3a9..2241a8c 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -14,7 +14,8 @@ import { ResourcesModule } from './resources/resources.module.js'; import { OrgsModule } from './orgs/orgs.module.js'; import { DictsModule } from './dicts/dicts.module.js'; import { ConfigsModule } from './configs/configs.module.js'; -import { LogsModule } from './logs/logs.module.js'; +import { AuditLogsModule } from './audit-logs/audit-logs.module.js'; +import { LoginLogsModule } from './login-logs/login-logs.module.js'; import { AppController } from './app.controller.js'; import { AppService } from './app.service.js'; @@ -29,7 +30,8 @@ import { AppService } from './app.service.js'; OrgsModule, DictsModule, ConfigsModule, - LogsModule, + AuditLogsModule, + LoginLogsModule, ], controllers: [AppController], providers: [ diff --git a/src/audit-logs/audit-logs.controller.ts b/src/audit-logs/audit-logs.controller.ts new file mode 100644 index 0000000..1605992 --- /dev/null +++ b/src/audit-logs/audit-logs.controller.ts @@ -0,0 +1,13 @@ +import { Controller, Get, Query } from '@nestjs/common'; +import { PageQuery } from '../common/page.dto.js'; +import { AuditLogsService } from './audit-logs.service.js'; + +@Controller('audit-logs') +export class AuditLogsController { + constructor(private readonly service: AuditLogsService) {} + + @Get() + list(@Query() q: PageQuery) { + return this.service.paginate(q.page, q.pageSize); + } +} diff --git a/src/audit-logs/audit-logs.module.ts b/src/audit-logs/audit-logs.module.ts new file mode 100644 index 0000000..eecd3b6 --- /dev/null +++ b/src/audit-logs/audit-logs.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { AuditLogsController } from './audit-logs.controller.js'; +import { AuditLogsService } from './audit-logs.service.js'; + +@Module({ + controllers: [AuditLogsController], + providers: [AuditLogsService], +}) +export class AuditLogsModule {} diff --git a/src/audit-logs/audit-logs.service.ts b/src/audit-logs/audit-logs.service.ts new file mode 100644 index 0000000..0451403 --- /dev/null +++ b/src/audit-logs/audit-logs.service.ts @@ -0,0 +1,10 @@ +import { Injectable } from '@nestjs/common'; +import { BaseCrudService } from '../common/base-crud.service.js'; +import { PrismaService } from '../prisma/prisma.service.js'; + +@Injectable() +export class AuditLogsService extends BaseCrudService { + constructor(prisma: PrismaService) { + super(prisma, 'auditLog'); + } +} diff --git a/src/login-logs/login-logs.controller.ts b/src/login-logs/login-logs.controller.ts new file mode 100644 index 0000000..758ce8c --- /dev/null +++ b/src/login-logs/login-logs.controller.ts @@ -0,0 +1,13 @@ +import { Controller, Get, Query } from '@nestjs/common'; +import { PageQuery } from '../common/page.dto.js'; +import { LoginLogsService } from './login-logs.service.js'; + +@Controller('login-logs') +export class LoginLogsController { + constructor(private readonly service: LoginLogsService) {} + + @Get() + list(@Query() q: PageQuery) { + return this.service.paginate(q.page, q.pageSize); + } +} diff --git a/src/login-logs/login-logs.module.ts b/src/login-logs/login-logs.module.ts new file mode 100644 index 0000000..e5894bf --- /dev/null +++ b/src/login-logs/login-logs.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { LoginLogsController } from './login-logs.controller.js'; +import { LoginLogsService } from './login-logs.service.js'; + +@Module({ + controllers: [LoginLogsController], + providers: [LoginLogsService], +}) +export class LoginLogsModule {} diff --git a/src/login-logs/login-logs.service.ts b/src/login-logs/login-logs.service.ts new file mode 100644 index 0000000..7417db5 --- /dev/null +++ b/src/login-logs/login-logs.service.ts @@ -0,0 +1,10 @@ +import { Injectable } from '@nestjs/common'; +import { BaseCrudService } from '../common/base-crud.service.js'; +import { PrismaService } from '../prisma/prisma.service.js'; + +@Injectable() +export class LoginLogsService extends BaseCrudService { + constructor(prisma: PrismaService) { + super(prisma, 'loginLog'); + } +}