Ajusta placeholders, formulários e widgets
This commit is contained in:
parent
343f0c8c64
commit
b94cea2f9a
33 changed files with 2122 additions and 462 deletions
|
|
@ -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 }
|
||||
},
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue