2022-03-31 02:47:09 +02:00
|
|
|
import Foundation
|
|
|
|
import SessionUtilitiesKit
|
2020-11-06 01:41:01 +01:00
|
|
|
|
2020-11-12 22:41:54 +01:00
|
|
|
public enum SNMessagingKit { // Just to make the external API nice
|
2022-03-31 02:47:09 +02:00
|
|
|
public static func migrations() -> TargetMigrations {
|
|
|
|
return TargetMigrations(
|
|
|
|
identifier: .messagingKit,
|
|
|
|
migrations: [
|
|
|
|
[
|
2022-04-21 08:42:35 +02:00
|
|
|
_001_InitialSetupMigration.self,
|
|
|
|
_002_SetupStandardJobs.self
|
2022-03-31 02:47:09 +02:00
|
|
|
],
|
|
|
|
[
|
2022-04-21 08:42:35 +02:00
|
|
|
_003_YDBToGRDBMigration.self
|
2022-07-25 07:39:56 +02:00
|
|
|
],
|
2022-08-01 08:53:05 +02:00
|
|
|
[
|
|
|
|
_004_RemoveLegacyYDB.self
|
2022-08-02 01:35:55 +02:00
|
|
|
],
|
2022-07-25 07:39:56 +02:00
|
|
|
[
|
2022-08-16 05:56:40 +02:00
|
|
|
_005_FixDeletedMessageReadState.self,
|
2022-08-19 08:58:47 +02:00
|
|
|
_006_FixHiddenModAdminSupport.self,
|
2022-08-23 04:25:23 +02:00
|
|
|
_007_HomeQueryOptimisationIndexes.self
|
|
|
|
],
|
|
|
|
[
|
2022-09-16 02:16:52 +02:00
|
|
|
_008_EmojiReacts.self,
|
2022-09-15 07:50:15 +02:00
|
|
|
_009_OpenGroupPermission.self
|
2022-03-31 02:47:09 +02:00
|
|
|
]
|
|
|
|
]
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
2022-06-01 09:41:20 +02:00
|
|
|
public static func configure() {
|
2022-04-21 08:42:35 +02:00
|
|
|
// Configure the job executors
|
|
|
|
JobRunner.add(executor: DisappearingMessagesJob.self, for: .disappearingMessages)
|
2022-05-29 11:26:06 +02:00
|
|
|
JobRunner.add(executor: FailedMessageSendsJob.self, for: .failedMessageSends)
|
2022-04-21 08:42:35 +02:00
|
|
|
JobRunner.add(executor: FailedAttachmentDownloadsJob.self, for: .failedAttachmentDownloads)
|
2022-04-27 02:48:54 +02:00
|
|
|
JobRunner.add(executor: UpdateProfilePictureJob.self, for: .updateProfilePicture)
|
|
|
|
JobRunner.add(executor: RetrieveDefaultOpenGroupRoomsJob.self, for: .retrieveDefaultOpenGroupRooms)
|
2022-05-20 09:58:39 +02:00
|
|
|
JobRunner.add(executor: GarbageCollectionJob.self, for: .garbageCollection)
|
2022-04-21 08:42:35 +02:00
|
|
|
JobRunner.add(executor: MessageSendJob.self, for: .messageSend)
|
|
|
|
JobRunner.add(executor: MessageReceiveJob.self, for: .messageReceive)
|
|
|
|
JobRunner.add(executor: NotifyPushServerJob.self, for: .notifyPushServer)
|
|
|
|
JobRunner.add(executor: SendReadReceiptsJob.self, for: .sendReadReceipts)
|
2022-04-22 10:47:11 +02:00
|
|
|
JobRunner.add(executor: AttachmentDownloadJob.self, for: .attachmentDownload)
|
2022-05-06 04:44:26 +02:00
|
|
|
JobRunner.add(executor: AttachmentUploadJob.self, for: .attachmentUpload)
|
2020-11-06 01:41:01 +01:00
|
|
|
}
|
|
|
|
}
|