1313use OCA \Tables \Errors \InternalError ;
1414use OCA \Tables \Errors \NotFoundError ;
1515use OCA \Tables \Helper \ColumnsHelper ;
16+ use OCA \Tables \Helper \TimezoneHelper ;
1617use OCA \Tables \Helper \UserHelper ;
1718use OCP \AppFramework \Db \DoesNotExistException ;
1819use OCP \AppFramework \Db \MultipleObjectsReturnedException ;
@@ -39,7 +40,7 @@ class Row2Mapper {
3940
4041 private ColumnsHelper $ columnsHelper ;
4142
42- public function __construct (?string $ userId , IDBConnection $ db , LoggerInterface $ logger , UserHelper $ userHelper , RowSleeveMapper $ rowSleeveMapper , ColumnsHelper $ columnsHelper , ColumnMapper $ columnMapper ) {
43+ public function __construct (?string $ userId , IDBConnection $ db , LoggerInterface $ logger , UserHelper $ userHelper , RowSleeveMapper $ rowSleeveMapper , ColumnsHelper $ columnsHelper , ColumnMapper $ columnMapper, private TimezoneHelper $ timezoneHelper ) {
4344 $ this ->rowSleeveMapper = $ rowSleeveMapper ;
4445 $ this ->userId = $ userId ;
4546 $ this ->db = $ db ;
@@ -631,9 +632,9 @@ private function parseEntities(IResult $result, array $sleeves): array {
631632 $ rows [$ sleeve ->getId ()] = new Row2 ();
632633 $ rows [$ sleeve ->getId ()]->setId ($ sleeve ->getId ());
633634 $ rows [$ sleeve ->getId ()]->setCreatedBy ($ sleeve ->getCreatedBy ());
634- $ rows [$ sleeve ->getId ()]->setCreatedAt ($ sleeve ->getCreatedAt ());
635+ $ rows [$ sleeve ->getId ()]->setCreatedAt ($ this -> timezoneHelper -> applyUserTimezone ( $ sleeve ->getCreatedAt () ));
635636 $ rows [$ sleeve ->getId ()]->setLastEditBy ($ sleeve ->getLastEditBy ());
636- $ rows [$ sleeve ->getId ()]->setLastEditAt ($ sleeve ->getLastEditAt ());
637+ $ rows [$ sleeve ->getId ()]->setLastEditAt ($ this -> timezoneHelper -> applyUserTimezone ( $ sleeve ->getLastEditAt () ));
637638 $ rows [$ sleeve ->getId ()]->setTableId ($ sleeve ->getTableId ());
638639 }
639640
0 commit comments