(sv: SkillVersion)
| 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; |
no test coverage detected