feat(checklist): exibe descricao do template e do item no ticket
- Adiciona campo templateDescription ao schema do checklist - Copia descricao do template ao aplicar checklist no ticket - Exibe ambas descricoes na visualizacao do ticket (template em italico) - Adiciona documentacao de desenvolvimento local (docs/LOCAL-DEV.md) - Corrige prisma-client.mjs para usar PostgreSQL em vez de SQLite 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
6430d33c7c
commit
6e8a6fe890
8 changed files with 212 additions and 71 deletions
|
|
@ -322,6 +322,7 @@ export default defineSchema({
|
|||
required: v.optional(v.boolean()),
|
||||
templateId: v.optional(v.id("ticketChecklistTemplates")),
|
||||
templateItemId: v.optional(v.string()),
|
||||
templateDescription: v.optional(v.string()), // Descricao do template (copiada ao aplicar)
|
||||
createdAt: v.optional(v.number()),
|
||||
createdBy: v.optional(v.id("users")),
|
||||
doneAt: v.optional(v.number()),
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ export type TicketChecklistItem = {
|
|||
required?: boolean
|
||||
templateId?: Id<"ticketChecklistTemplates">
|
||||
templateItemId?: string
|
||||
templateDescription?: string // Descricao do template (copiada ao aplicar)
|
||||
createdAt?: number
|
||||
createdBy?: Id<"users">
|
||||
doneAt?: number
|
||||
|
|
@ -30,6 +31,7 @@ export type TicketChecklistTemplateItem = {
|
|||
|
||||
export type TicketChecklistTemplateLike = {
|
||||
_id: Id<"ticketChecklistTemplates">
|
||||
description?: string
|
||||
items: TicketChecklistTemplateItem[]
|
||||
}
|
||||
|
||||
|
|
@ -79,6 +81,7 @@ export function applyChecklistTemplateToItems(
|
|||
required: typeof tplItem.required === "boolean" ? tplItem.required : true,
|
||||
templateId: template._id,
|
||||
templateItemId,
|
||||
templateDescription: template.description,
|
||||
createdAt: now,
|
||||
createdBy: options.actorId,
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue