Files
professional-website/src/collections/ContactSubmissions.ts
Jason Woltje b47c5e420a
All checks were successful
ci/woodpecker/push/web Pipeline was successful
feat(site): port stitch design system + seed-ready content (#5)
Co-authored-by: Jason Woltje <jason@diversecanvas.com>
Co-committed-by: Jason Woltje <jason@diversecanvas.com>
2026-04-15 01:16:41 +00:00

35 lines
959 B
TypeScript

import type { CollectionConfig } from "payload";
export const ContactSubmissions: CollectionConfig = {
slug: "contactSubmissions",
access: {
read: ({ req: { user } }) => Boolean(user),
update: ({ req: { user } }) => Boolean(user),
delete: ({ req: { user } }) => Boolean(user),
create: () => true,
},
admin: {
useAsTitle: "name",
defaultColumns: ["name", "email", "submittedAt"],
group: "System",
},
fields: [
{ name: "name", type: "text", required: true },
{ name: "email", type: "email", required: true },
{ name: "message", type: "textarea", required: true },
{
name: "turnstileVerified",
type: "checkbox",
defaultValue: false,
admin: { readOnly: true },
},
{
name: "submittedAt",
type: "date",
defaultValue: () => new Date().toISOString(),
admin: { readOnly: true },
},
{ name: "ip", type: "text", admin: { readOnly: true } },
],
};