fix: rename logs module to audit-logs/login-logs (avoid gitignore collision)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
liuyun 2026-10-10 21:25:57 +08:00
parent d8d3055c73
commit 39a4e21eed
7 changed files with 68 additions and 2 deletions

View File

@ -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: [

View File

@ -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);
}
}

View File

@ -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 {}

View File

@ -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');
}
}

View File

@ -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);
}
}

View File

@ -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 {}

View File

@ -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');
}
}