+ ({
+ eventAppointmentId: appointmentId,
+ }) as Prisma.ParticipantWhereInput
+ }
+ include={{ User: true }}
+ columns={
+ [
+ {
+ accessorKey: "User.firstname",
+ header: "Vorname",
+ },
+ {
+ accessorKey: "User.lastname",
+ header: "Nachname",
+ },
+ {
+ accessorKey: "enscriptionDate",
+ header: "Einschreibedatum",
+ cell: ({ row }) => {
+ return (
+ {new Date(row.original.enscriptionDate).toLocaleString()}
+ );
+ },
+ },
+ {
+ header: "Status",
+ cell: ({ row }) => {
+ if (row.original.attended) {
+ return Anwesend;
+ } else if (row.original.appointmentCancelled) {
+ return Abgesagt;
+ } else {
+ return Offen;
+ }
+ },
+ },
+ {
+ header: "Aktionen",
+ cell: ({ row }) => {
+ return (
+
+
+ Anzeigen
+
+ {!row.original.attended && (
+
+ )}
+ {!row.original.appointmentCancelled && (
+
+ )}
+
+ );
+ },
+ },
+ ] as ColumnDef[]
+ }
+ />
+ ) : (
+
+ Speichern Sie den Termin um Teilnehmer hinzuzufügen
+
+ )}
+