mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 11:01:45 +00:00
feat: pagina inbox e valida tokens do companion
This commit is contained in:
@@ -1,14 +1,17 @@
|
||||
import { z } from "zod";
|
||||
|
||||
export const inboxItemSchema = z.object({
|
||||
sourceApp: z.string().min(1, "sourceApp é obrigatório"),
|
||||
sourceAppName: z.string().optional(),
|
||||
originalTitle: z.string().optional(),
|
||||
originalText: z.string().min(1, "originalText é obrigatório"),
|
||||
notificationTimestamp: z.string().transform((val) => new Date(val)),
|
||||
parsedName: z.string().optional(),
|
||||
sourceApp: z.string().min(1, "sourceApp é obrigatório").max(255),
|
||||
sourceAppName: z.string().max(255).optional(),
|
||||
originalTitle: z.string().max(500).optional(),
|
||||
originalText: z.string().min(1, "originalText é obrigatório").max(5000),
|
||||
notificationTimestamp: z
|
||||
.string()
|
||||
.transform((val) => new Date(val))
|
||||
.refine((d) => !Number.isNaN(d.getTime()), "Data de notificação inválida"),
|
||||
parsedName: z.string().max(500).optional(),
|
||||
parsedAmount: z.coerce.number().optional(),
|
||||
clientId: z.string().optional(), // ID local do app para rastreamento
|
||||
clientId: z.string().max(255).optional(), // ID local do app para rastreamento
|
||||
});
|
||||
|
||||
export const inboxBatchSchema = z.object({
|
||||
|
||||
Reference in New Issue
Block a user