fix: Repository 层移除 modelProvider/modelName 硬编码默认值
modelProvider/modelName 默认值从 Repository 移至 Service/JobDefinition 层。 若调用方未传入,依赖 Prisma schema @default 保证列非空。 避免 AiJobService 忘记传值时静默使用错误 provider。 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
333632dc5b
commit
4c736f3658
@ -93,8 +93,11 @@ export class AiJobLifecycleRepository {
|
|||||||
priority: input.priority ?? 0,
|
priority: input.priority ?? 0,
|
||||||
credentialMode: input.credentialMode ?? 'platform_key',
|
credentialMode: input.credentialMode ?? 'platform_key',
|
||||||
credentialId: input.credentialId ?? null,
|
credentialId: input.credentialId ?? null,
|
||||||
modelProvider: input.modelProvider ?? 'deepseek',
|
// modelProvider / modelName 不在此层设置默认值。
|
||||||
modelName: input.modelName ?? 'deepseek-chat',
|
// 调用方(AiJobService)负责从 JobDefinition 解析后传入。
|
||||||
|
// 若未传入,依赖 Prisma schema @default 保证列非空。
|
||||||
|
...(input.modelProvider ? { modelProvider: input.modelProvider } : {}),
|
||||||
|
...(input.modelName ? { modelName: input.modelName } : {}),
|
||||||
promptVersion: input.promptVersion ?? null,
|
promptVersion: input.promptVersion ?? null,
|
||||||
outputSchemaVersion: input.outputSchemaVersion ?? null,
|
outputSchemaVersion: input.outputSchemaVersion ?? null,
|
||||||
inputSchemaVersion: input.inputSchemaVersion ?? null,
|
inputSchemaVersion: input.inputSchemaVersion ?? null,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user