MCPcopy Create free account
hub / github.com/MemTensor/MemOS / insertSkillVersion

Method insertSkillVersion

packages/memos-core/src/storage/sqlite.ts:1950–1955  ·  view source on GitHub ↗
(sv: SkillVersion)

Source from the content-addressed store, hash-verified

1948 // ─── Skill Versions ───
1949
1950 insertSkillVersion(sv: SkillVersion): void {
1951 this.db.prepare(`
1952 INSERT OR REPLACE INTO skill_versions (id, skill_id, version, content, changelog, change_summary, upgrade_type, source_task_id, metrics, quality_score, created_at)
1953 VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
1954 `).run(sv.id, sv.skillId, sv.version, sv.content, sv.changelog, sv.changeSummary, sv.upgradeType, sv.sourceTaskId, sv.metrics, sv.qualityScore, sv.createdAt);
1955 }
1956
1957 getLatestSkillVersion(skillId: string): SkillVersion | null {
1958 const row = this.db.prepare("SELECT * FROM skill_versions WHERE skill_id = ? ORDER BY version DESC LIMIT 1").get(skillId) as SkillVersionRow | undefined;

Callers 3

generateMethod · 0.45
upgradeMethod · 0.45

Calls 2

prepareMethod · 0.80
runMethod · 0.65

Tested by

no test coverage detected