forked from farhoodlabs/paperclip
fix: add companyId filter to metadata update + export CompanySkillUpdateAuth type
- Scope metadata update WHERE clause to companyId for defence-in-depth - Add CompanySkillUpdateAuth inferred type export to match other schemas Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -138,3 +138,4 @@ export type CompanySkillImport = z.infer<typeof companySkillImportSchema>;
|
|||||||
export type CompanySkillProjectScan = z.infer<typeof companySkillProjectScanRequestSchema>;
|
export type CompanySkillProjectScan = z.infer<typeof companySkillProjectScanRequestSchema>;
|
||||||
export type CompanySkillCreate = z.infer<typeof companySkillCreateSchema>;
|
export type CompanySkillCreate = z.infer<typeof companySkillCreateSchema>;
|
||||||
export type CompanySkillFileUpdate = z.infer<typeof companySkillFileUpdateSchema>;
|
export type CompanySkillFileUpdate = z.infer<typeof companySkillFileUpdateSchema>;
|
||||||
|
export type CompanySkillUpdateAuth = z.infer<typeof companySkillUpdateAuthSchema>;
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ export {
|
|||||||
type CompanySkillProjectScan,
|
type CompanySkillProjectScan,
|
||||||
type CompanySkillCreate,
|
type CompanySkillCreate,
|
||||||
type CompanySkillFileUpdate,
|
type CompanySkillFileUpdate,
|
||||||
|
type CompanySkillUpdateAuth,
|
||||||
} from "./company-skill.js";
|
} from "./company-skill.js";
|
||||||
export {
|
export {
|
||||||
agentSkillStateSchema,
|
agentSkillStateSchema,
|
||||||
|
|||||||
@@ -2354,7 +2354,7 @@ export function companySkillService(db: Db) {
|
|||||||
await db
|
await db
|
||||||
.update(companySkills)
|
.update(companySkills)
|
||||||
.set({ metadata: meta, updatedAt: new Date() })
|
.set({ metadata: meta, updatedAt: new Date() })
|
||||||
.where(eq(companySkills.id, skill.id));
|
.where(and(eq(companySkills.id, skill.id), eq(companySkills.companyId, companyId)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user