Files
obc-terrassement/payload/collections/Testimonials.ts
2026-02-28 15:13:45 +01:00

49 lines
940 B
TypeScript

import type { CollectionConfig } from 'payload'
export const Testimonials: CollectionConfig = {
slug: 'testimonials',
admin: {
useAsTitle: 'name',
defaultColumns: ['name', 'ville', 'service', 'rating', 'featured'],
},
fields: [
{
name: 'name',
type: 'text',
required: true,
label: 'Nom du client',
},
{
name: 'ville',
type: 'text',
label: 'Ville',
},
{
name: 'service',
type: 'relationship',
relationTo: 'services',
label: 'Service concerné',
},
{
name: 'text',
type: 'textarea',
required: true,
label: 'Témoignage',
},
{
name: 'rating',
type: 'number',
min: 1,
max: 5,
defaultValue: 5,
label: 'Note (1 à 5)',
},
{
name: 'featured',
type: 'checkbox',
label: "Afficher sur la page d'accueil",
defaultValue: true,
},
],
}