@@ -86,6 +86,7 @@ public function getPropertyDefinitionsForScope(string $href, ?string $path): arr
8686 new SearchPropertyDefinition ('{DAV:}displayname ' , true , true , true ),
8787 new SearchPropertyDefinition ('{DAV:}getcontenttype ' , true , true , true ),
8888 new SearchPropertyDefinition ('{DAV:}getlastmodified ' , true , true , true , SearchPropertyDefinition::DATATYPE_DATETIME ),
89+ new SearchPropertyDefinition ('{DAV:}creationdate ' , true , true , true , SearchPropertyDefinition::DATATYPE_DATETIME ),
8990 new SearchPropertyDefinition ('{http://nextcloud.org/ns}upload_time ' , true , true , true , SearchPropertyDefinition::DATATYPE_DATETIME ),
9091 new SearchPropertyDefinition (FilesPlugin::SIZE_PROPERTYNAME , true , true , true , SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER ),
9192 new SearchPropertyDefinition (TagsPlugin::FAVORITE_PROPERTYNAME , true , true , true , SearchPropertyDefinition::DATATYPE_BOOLEAN ),
@@ -299,6 +300,8 @@ private function getSearchResultProperty(SearchResult $result, SearchPropertyDef
299300 return $ node ->getName ();
300301 case '{DAV:}getlastmodified ' :
301302 return $ node ->getLastModified ();
303+ case '{DAV:}creationdate ' :
304+ return $ node ->getNode ()->getCreationTime ();
302305 case '{http://nextcloud.org/ns}upload_time ' :
303306 return $ node ->getNode ()->getUploadTime ();
304307 case FilesPlugin::SIZE_PROPERTYNAME :
@@ -461,6 +464,8 @@ private function mapPropertyNameToColumn(SearchPropertyDefinition $property) {
461464 return 'mimetype ' ;
462465 case '{DAV:}getlastmodified ' :
463466 return 'mtime ' ;
467+ case '{DAV:}creationdate ' :
468+ return 'creation_time ' ;
464469 case '{http://nextcloud.org/ns}upload_time ' :
465470 return 'upload_time ' ;
466471 case FilesPlugin::SIZE_PROPERTYNAME :
0 commit comments