Files
orca/src/shared/diff-comment-schema.ts
T
Jinjing 798b9b3d6b fix: persist review notes for folder workspaces (#14112)
* fix: persist review notes for folder workspaces

* test: satisfy duplicate import lint
2026-08-12 14:37:51 -07:00

20 lines
632 B
TypeScript

import { z } from 'zod'
export const DiffCommentSchema = z.object({
id: z.string(),
worktreeId: z.string(),
filePath: z.string(),
source: z.enum(['diff', 'markdown']).optional(),
selectedText: z.string().optional(),
startLine: z.number().int().positive().optional(),
lineNumber: z.number().int().positive(),
body: z.string(),
createdAt: z.number().finite(),
updatedAt: z.number().finite().optional(),
sentAt: z.number().finite().optional(),
scope: z.enum(['unstaged', 'staged', 'branch']).optional(),
oldPath: z.string().optional(),
diffIdentity: z.string().optional(),
side: z.literal('modified')
})