refactor: Add dto for /credentials/new endpoint (#13307)

This commit is contained in:
Tomi Turtiainen
2025-02-18 16:26:37 +02:00
committed by GitHub
parent 59337019c1
commit 956637b614
5 changed files with 57 additions and 5 deletions

View File

@@ -1,4 +1,8 @@
import { CredentialsGetManyRequestQuery, CredentialsGetOneRequestQuery } from '@n8n/api-types';
import {
CredentialsGetManyRequestQuery,
CredentialsGetOneRequestQuery,
GenerateCredentialNameRequestQuery,
} from '@n8n/api-types';
import { GlobalConfig } from '@n8n/config';
// eslint-disable-next-line n8n-local-rules/misplaced-n8n-typeorm-import
import { In } from '@n8n/typeorm';
@@ -79,8 +83,12 @@ export class CredentialsController {
}
@Get('/new')
async generateUniqueName(req: CredentialRequest.NewName) {
const requestedName = req.query.name ?? this.globalConfig.credentials.defaultName;
async generateUniqueName(
_req: unknown,
_res: unknown,
@Query query: GenerateCredentialNameRequestQuery,
) {
const requestedName = query.name ?? this.globalConfig.credentials.defaultName;
return {
name: await this.namingService.getUniqueCredentialName(requestedName),