Ajusta placeholders, formulários e widgets

This commit is contained in:
Esdras Renan 2025-11-06 23:13:41 -03:00
parent 343f0c8c64
commit b94cea2f9a
33 changed files with 2122 additions and 462 deletions

View file

@ -4,6 +4,7 @@ import { ConvexError, v } from "convex/values"
import type { Id } from "./_generated/dataModel"
import { requireAdmin, requireUser } from "./rbac"
import { ensureMobileDeviceFields } from "./deviceFieldDefaults"
const FIELD_TYPES = ["text", "number", "select", "multiselect", "date", "boolean"] as const
type FieldType = (typeof FIELD_TYPES)[number]
@ -269,3 +270,15 @@ export const reorder = mutation({
)
},
})
export const ensureDefaults = mutation({
args: {
tenantId: v.string(),
actorId: v.id("users"),
},
handler: async (ctx, { tenantId, actorId }) => {
await requireAdmin(ctx, actorId, tenantId)
await ensureMobileDeviceFields(ctx, tenantId)
return { ok: true }
},
})