refactor: api key repository (#15491)

This commit is contained in:
Jason Rasmussen
2025-01-21 11:45:59 -05:00
committed by GitHub
parent 1745f48f3d
commit 9a1068c867
12 changed files with 44 additions and 72 deletions
+4 -3
View File
@@ -1,8 +1,9 @@
import { BadRequestException, Injectable } from '@nestjs/common';
import { APIKeyCreateDto, APIKeyCreateResponseDto, APIKeyResponseDto, APIKeyUpdateDto } from 'src/dtos/api-key.dto';
import { AuthDto } from 'src/dtos/auth.dto';
import { APIKeyEntity } from 'src/entities/api-key.entity';
import { Permission } from 'src/enum';
import { BaseService } from 'src/services/base.service';
import { ApiKeyItem } from 'src/types';
import { isGranted } from 'src/utils/access';
@Injectable()
@@ -57,13 +58,13 @@ export class APIKeyService extends BaseService {
return keys.map((key) => this.map(key));
}
private map(entity: APIKeyEntity): APIKeyResponseDto {
private map(entity: ApiKeyItem): APIKeyResponseDto {
return {
id: entity.id,
name: entity.name,
createdAt: entity.createdAt,
updatedAt: entity.updatedAt,
permissions: entity.permissions,
permissions: entity.permissions as Permission[],
};
}
}