Implement public audit pages
This commit is contained in:
@@ -156,6 +156,18 @@ const playwrightSummary = v.object({
|
||||
formsFound: v.number(),
|
||||
notes: v.optional(v.array(v.string())),
|
||||
});
|
||||
const publicAuditObservation = v.object({
|
||||
title: v.string(),
|
||||
observation: v.string(),
|
||||
impact: v.string(),
|
||||
suggestion: v.string(),
|
||||
screenshotIds: v.optional(v.array(v.id("_storage"))),
|
||||
});
|
||||
const publicAuditOffer = v.object({
|
||||
body: v.string(),
|
||||
ctaLabel: v.optional(v.string()),
|
||||
ctaHref: v.optional(v.string()),
|
||||
});
|
||||
const eventDetail = v.object({
|
||||
label: v.string(),
|
||||
value: v.string(),
|
||||
@@ -285,6 +297,8 @@ export default defineSchema({
|
||||
internalSummary: v.optional(v.string()),
|
||||
publicSummary: v.optional(v.string()),
|
||||
publicBody: v.optional(v.string()),
|
||||
publicObservations: v.optional(v.array(publicAuditObservation)),
|
||||
publicOffer: v.optional(publicAuditOffer),
|
||||
ctaType: v.optional(v.string()),
|
||||
publishedAt: v.optional(v.number()),
|
||||
reviewDueAt: v.optional(v.number()),
|
||||
|
||||
Reference in New Issue
Block a user