feat: harden ticket creation ux and seeding

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
rever-tecnologia 2025-10-06 14:40:26 -03:00
parent be27dcfd15
commit a51783ce29
11 changed files with 338 additions and 537 deletions

View file

@ -43,9 +43,10 @@ export const seedDemo = mutation({
if (found) return found._id;
return await ctx.db.insert("users", { tenantId, name, email, role, avatarUrl: `https://avatar.vercel.sh/${name.split(" ")[0]}` });
}
const anaId = await ensureUser("Ana Souza", "ana.souza@example.com");
const brunoId = await ensureUser("Bruno Lima", "bruno.lima@example.com");
const reverId = await ensureUser("Rever", "renan.pac@paulicon.com.br");
const agenteDemoId = await ensureUser("Agente Demo", "agente.demo@sistema.dev");
const eduardaId = await ensureUser("Eduarda Rocha", "eduarda.rocha@example.com", "CUSTOMER");
const clienteDemoId = await ensureUser("Cliente Demo", "cliente.demo@sistema.dev", "CUSTOMER");
// Seed a couple of tickets
const now = Date.now();
@ -68,7 +69,7 @@ export const seedDemo = mutation({
channel: "EMAIL",
queueId: queue1,
requesterId: eduardaId,
assigneeId: anaId,
assigneeId: reverId,
createdAt: now - 1000 * 60 * 60 * 5,
updatedAt: now - 1000 * 60 * 10,
tags: ["portal", "cliente"],
@ -84,8 +85,8 @@ export const seedDemo = mutation({
priority: "HIGH",
channel: "WHATSAPP",
queueId: queue2,
requesterId: eduardaId,
assigneeId: brunoId,
requesterId: clienteDemoId,
assigneeId: agenteDemoId,
createdAt: now - 1000 * 60 * 60 * 8,
updatedAt: now - 1000 * 60 * 30,
tags: ["Integração", "erp"],