fix: restore enterprise application lists

This commit is contained in:
hectorzhao
2026-07-29 08:11:51 +08:00
parent 751c03d421
commit 500f43f673
6 changed files with 31 additions and 2 deletions
@@ -1,4 +1,5 @@
import { BadRequestException } from '@nestjs/common';
import { Prisma } from '@prisma/client';
import { SmsConfigService } from './sms-config.service';
function createPrismaMock() {
@@ -240,7 +241,12 @@ describe('SmsConfigService', () => {
expect(prisma.smsApplication.findMany).toHaveBeenCalledWith(expect.objectContaining({
where: expect.objectContaining({ status: 'active', tenant: { name: { contains: '租户' } }, name: { contains: '应用' } }),
include: { tenant: true, ipAllowlist: true, httpConfig: true },
omit: { secretHash: true },
}));
const applicationModel = Prisma.dmmf.datamodel.models.find((model) => model.name === 'SmsApplication');
const applicationFields = new Set(applicationModel?.fields.map((field) => field.name));
const omittedFields = Object.keys(prisma.smsApplication.findMany.mock.calls[0][0].omit);
expect(omittedFields.every((field) => applicationFields.has(field))).toBe(true);
expect(prisma.smsApplication.findMany.mock.calls[0][0]).not.toHaveProperty('take');
expect(prisma.smsMessageRecord.groupBy).toHaveBeenCalledWith(expect.objectContaining({
by: ['applicationId', 'status'],
-1
View File
@@ -213,7 +213,6 @@ export class SmsConfigService implements OnModuleInit, OnModuleDestroy {
},
omit: {
secretHash: true,
passwordCipher: true,
},
orderBy: { createdAt: 'desc' },
...(query.page && query.pageSize ? {