1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-13 10:22:42 +01:00
phorge-phorge/src/applications/calendar/storage
epriestley ced151e6f2 Use transactions when importing events in Calendar, and update existing events
Summary:
Ref T10747.

  - Apply what changes we can with transactions, so you can see how an event has changed and import actions are more explicit.
    - I'll hide these from email/feed soon: I want them to appear on the event, but not generate notifications, since that could be especially annoying for automated events.
  - When importing, try to update existing events if we can.

Test Plan:
Imported a ".ics" file several times with minor changes, saw them reflected in the UI with transactions.

{F1870027}

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T10747

Differential Revision: https://secure.phabricator.com/D16701
2016-10-13 09:05:09 -07:00
..
__tests__ Remove "days fresh" / "days stale" indictator in Differential revision list 2016-05-16 10:47:19 -07:00
PhabricatorCalendarDAO.php Delete license headers from files 2012-11-05 11:16:51 -08:00
PhabricatorCalendarEvent.php Use transactions when importing events in Calendar, and update existing events 2016-10-13 09:05:09 -07:00
PhabricatorCalendarEventInvitee.php Replace user "status" with "availability" 2015-05-14 11:15:04 -07:00
PhabricatorCalendarEventTransaction.php Convert Calendar to Modular Transactions 2016-07-13 07:46:33 -07:00
PhabricatorCalendarEventTransactionComment.php T5464, ApplicationTransactions for calendar events 2015-04-28 06:26:48 -07:00
PhabricatorCalendarExport.php Make more of the Calendar export workflow work 2016-10-06 04:14:29 -07:00
PhabricatorCalendarExportTransaction.php Rough in most of Calendar exports 2016-10-06 04:06:35 -07:00
PhabricatorCalendarHoliday.php Remove "days fresh" / "days stale" indictator in Differential revision list 2016-05-16 10:47:19 -07:00
PhabricatorCalendarImport.php Make Calendar ICS imports sort of work in a crude, approximate way 2016-10-12 15:29:05 -07:00
PhabricatorCalendarImportTransaction.php Prepare for event imports in Calendar 2016-10-12 10:45:31 -07:00
PhabricatorCalendarSchemaSpec.php Create Edge tables in phabricator_calendar db. 2015-04-27 16:35:55 -07:00