diff --git a/lib/domain/dublin_core/dublin_core.dart b/lib/domain/dublin_core/dublin_core.dart index 21b3838..d328f8d 100644 --- a/lib/domain/dublin_core/dublin_core.dart +++ b/lib/domain/dublin_core/dublin_core.dart @@ -9,6 +9,8 @@ class DublinCore { final String publisher; final String contributor; final String date; + final String created; + final String modified; final String type; final String format; final String identifier; @@ -26,6 +28,8 @@ class DublinCore { this.publisher, this.contributor, this.date, + this.created, + this.modified, this.type, this.format, this.identifier, @@ -48,6 +52,8 @@ class DublinCore { publisher: findElementOrNull(element, "dc:publisher")?.text, contributor: findElementOrNull(element, "dc:contributor")?.text, date: findElementOrNull(element, "dc:date")?.text, + created: findElementOrNull(element, "dc:created")?.text, + modified: findElementOrNull(element, "dc:modified")?.text, type: findElementOrNull(element, "dc:type")?.text, format: findElementOrNull(element, "dc:format")?.text, identifier: findElementOrNull(element, "dc:identifier")?.text, diff --git a/test/rss_test.dart b/test/rss_test.dart index 60cd46c..8231fa3 100644 --- a/test/rss_test.dart +++ b/test/rss_test.dart @@ -240,6 +240,8 @@ void main() { expect(feed.dc.publisher, "publisher"); expect(feed.dc.contributor, "contributor"); expect(feed.dc.date, "2000-01-01T12:00+00:00"); + expect(feed.dc.created, "2000-01-01T12:00+00:00"); + expect(feed.dc.modified, "2000-01-01T12:00+00:00"); expect(feed.dc.type, "type"); expect(feed.dc.format, "format"); expect(feed.dc.identifier, "identifier"); diff --git a/test/xml/RSS-DC.xml b/test/xml/RSS-DC.xml index 6f1242d..2e156e2 100644 --- a/test/xml/RSS-DC.xml +++ b/test/xml/RSS-DC.xml @@ -25,6 +25,8 @@ publisher contributor 2000-01-01T12:00+00:00 + 2000-01-01T12:00+00:00 + 2000-01-01T12:00+00:00 type format identifier