Add functions for getting JSON-LD representations of

MDAppointmentCancellationStatus and MDAttendanceStatus
This commit is contained in:
jrenslin committed 2023-01-25 00:16:31 +01:00
1 parent aa16c859c8
commit 63895258ad
2 files changed
+30

No files matched your search

@@ -97,6 +97,21 @@ public function getTledName(MDTlLoader $tlLoader):string {
} }
/**
* Returns the JSON-LD representation of the attendance mode.
*
* @return string
*/
public function getJsonLd():string {
return match($this) {
self::scheduled_done => "https://schema.org/EventScheduled",
self::cancelled => "https://schema.org/EventCancelled",
default => throw new MDpageParameterNotFromListException("Unknown JSON LD for attendance status"),
};
}
/** /**
* Provides the option to serialize as a string during json_encode(). * Provides the option to serialize as a string during json_encode().
* *
+15
View File
@@ -97,6 +97,21 @@ public function getTledName(MDTlLoader $tlLoader):string {
} }
/**
* Returns the JSON-LD representation of the attendance mode.
*
* @return string
*/
public function getJsonLd():string {
return match($this) {
self::online => "https://schema.org/OnlineEventAttendanceMode",
self::offline => "https://schema.org/OfflineEventAttendanceMode",
default => throw new MDpageParameterNotFromListException("Unknown JSON LD for attendance status"),
};
}
/** /**
* Provides the option to serialize as a string during json_encode(). * Provides the option to serialize as a string during json_encode().
* *