Part of #116. Depends on #340 and #342.
Analogous to: events cleanups synctools #89, synctools #95, synctools #107
After sub-issues #340 and #342, all mapping logic lives in mapping/tasks/. This issue cleans up any remaining coupling.
synctools changes
DAVx5 changes
Possibly small interface-level adjustments if method signatures change.
Part of #116. Depends on #340 and #342.
Analogous to: events cleanups synctools #89, synctools #95, synctools #107
After sub-issues #340 and #342, all mapping logic lives in
mapping/tasks/. This issue cleans up any remaining coupling.synctools changes
storage/tasks/has no remaining imports ofical4android.Task(the iCalendar data class)ContentValues/Entity↔VTODOdirectly, withoutTaskas intermediary where possiblestorage/tasks/DmfsTask.ktDAVx5 changes
Possibly small interface-level adjustments if method signatures change.