fix(capability): auth-service CapabilityGuard 类型修复 string → Capability

isCapabilityEnabled 参数需要 Capability 枚举类型,添加 as Capability 类型断言

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-02-27 22:29:20 -08:00
parent 55cfc96464
commit 21fc55fb01
1 changed files with 2 additions and 1 deletions

View File

@ -8,6 +8,7 @@ import {
import { Reflector } from '@nestjs/core';
import { CAPABILITY_KEY } from '../decorators/require-capability.decorator';
import { CapabilityService } from '@/application/services/capability.service';
import { Capability } from '@/domain/value-objects/capability.vo';
const CAPABILITY_LABELS: Record<string, string> = {
LOGIN: '登录',
@ -56,7 +57,7 @@ export class CapabilityGuard implements CanActivate {
try {
const isEnabled = await this.capabilityService.isCapabilityEnabled(
accountSequence,
requiredCapability,
requiredCapability as Capability,
);
if (!isEnabled) {