Skip to content

Commit 255c43c

Browse files
committed
Serialize more Bioschemas properties for events
1 parent 42dba0e commit 255c43c

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

lib/bioschemas/course_generator.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ def self.bioschemas_profile
1414
property :description, :description
1515
property :keywords, :keywords
1616
property :provider, -> (event) { event.host_institutions.map { |i| { '@type' => 'Organization', name: i } } }
17+
property :inLanguage, :language
1718
property :audience, -> (event) {
1819
event.target_audience.map { |audience| { '@type' => 'Audience', 'audienceType' => audience } }
1920
}
@@ -23,5 +24,12 @@ def self.bioschemas_profile
2324
property :hasCourseInstance, -> (event) {
2425
[Bioschemas::CourseInstanceGenerator.new(event).generate.except('@id')]
2526
}
27+
property :coursePrerequisites, -> (event) {
28+
markdown_to_array(event.prerequisites)
29+
}
30+
property :teaches, -> (event) {
31+
markdown_to_array(event.learning_objectives)
32+
}
33+
property :mentions, -> (material) { external_resources(material) }
2634
end
2735
end

lib/bioschemas/learning_resource_generator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def self.bioschemas_profile
1717
property :keywords, :keywords
1818
property :author, -> (material) { material.authors.map { |p| person(p) } }
1919
property :contributor, -> (material) { material.contributors.map { |p| person(p) } }
20+
property :provider, -> (material) { provider(material) }
2021
property :audience, -> (material) {
2122
material.target_audience.map { |audience| { '@type' => 'Audience', 'audienceType' => audience } }
2223
}
@@ -41,6 +42,5 @@ def self.bioschemas_profile
4142
markdown_to_array(material.learning_objectives)
4243
}
4344
property :mentions, -> (material) { external_resources(material) }
44-
property :provider, -> (material) { provider(material) }
4545
end
4646
end

0 commit comments

Comments
 (0)