From f99331c78229c45f06c7544ac0e46ff1e51ebadf Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Fri, 23 Sep 2022 16:12:05 +0200
Subject: [PATCH] Remove failing constructors

---
 .../XXLegacyDatabaseMigrator/Migrator.swift   |  2 --
 Sources/XXModels/Database.swift               | 33 -------------------
 Sources/XXModels/Operations/BulkUpdate.swift  |  4 ---
 Sources/XXModels/Operations/Delete.swift      |  4 ---
 Sources/XXModels/Operations/DeleteMany.swift  |  4 ---
 Sources/XXModels/Operations/Drop.swift        |  1 -
 Sources/XXModels/Operations/Fetch.swift       |  4 ---
 .../XXModels/Operations/FetchPublisher.swift  |  4 ---
 Sources/XXModels/Operations/Save.swift        |  4 ---
 9 files changed, 60 deletions(-)

diff --git a/Sources/XXLegacyDatabaseMigrator/Migrator.swift b/Sources/XXLegacyDatabaseMigrator/Migrator.swift
index 73af8c3..eacfb19 100644
--- a/Sources/XXLegacyDatabaseMigrator/Migrator.swift
+++ b/Sources/XXLegacyDatabaseMigrator/Migrator.swift
@@ -73,8 +73,6 @@ extension Migrator {
 import XCTestDynamicOverlay
 
 extension Migrator {
-  public static let failing = Migrator { _, _, _, _ in fatalError() }
-
   public static let unimplemented = Migrator(
     run: XCTUnimplemented("\(Self.self)")
   )
diff --git a/Sources/XXModels/Database.swift b/Sources/XXModels/Database.swift
index d1801b0..f73b8cc 100644
--- a/Sources/XXModels/Database.swift
+++ b/Sources/XXModels/Database.swift
@@ -177,39 +177,6 @@ public struct Database {
 
 #if DEBUG
 extension Database {
-  static public let failing = Database(
-    fetchChatInfos: .failing(),
-    fetchChatInfosPublisher: .failing(),
-    fetchContacts: .failing(),
-    fetchContactsPublisher: .failing(),
-    saveContact: .failing(),
-    bulkUpdateContacts: .failing(),
-    deleteContact: .failing(),
-    fetchContactChatInfos: .failing(),
-    fetchContactChatInfosPublisher: .failing(),
-    fetchGroups: .failing(),
-    fetchGroupsPublisher: .failing(),
-    saveGroup: .failing(),
-    deleteGroup: .failing(),
-    fetchGroupChatInfos: .failing(),
-    fetchGroupChatInfosPublisher: .failing(),
-    fetchGroupInfos: .failing(),
-    fetchGroupInfosPublisher: .failing(),
-    saveGroupMember: .failing(),
-    deleteGroupMember: .failing(),
-    fetchMessages: .failing(),
-    fetchMessagesPublisher: .failing(),
-    saveMessage: .failing(),
-    bulkUpdateMessages: .failing(),
-    deleteMessage: .failing(),
-    deleteMessages: .failing(),
-    fetchFileTransfers: .failing(),
-    fetchFileTransfersPublisher: .failing(),
-    saveFileTransfer: .failing(),
-    deleteFileTransfer: .failing(),
-    drop: .failing
-  )
-
   static public let unimplemented = Database(
     fetchChatInfos: .unimplemented(),
     fetchChatInfosPublisher: .unimplemented(),
diff --git a/Sources/XXModels/Operations/BulkUpdate.swift b/Sources/XXModels/Operations/BulkUpdate.swift
index ca08bdb..a814ed6 100644
--- a/Sources/XXModels/Operations/BulkUpdate.swift
+++ b/Sources/XXModels/Operations/BulkUpdate.swift
@@ -25,10 +25,6 @@ public struct BulkUpdate<Query, Assignments> {
 import XCTestDynamicOverlay
 
 extension BulkUpdate {
-  public static func failing<Query, Assignments>() -> BulkUpdate<Query, Assignments> {
-    BulkUpdate<Query, Assignments> { _, _ in fatalError() }
-  }
-
   public static func unimplemented<Query, Assignments>() -> BulkUpdate<Query, Assignments> {
     BulkUpdate<Query, Assignments>(run: XCTUnimplemented("\(Self.self)"))
   }
diff --git a/Sources/XXModels/Operations/Delete.swift b/Sources/XXModels/Operations/Delete.swift
index 85119dc..fb6bcfe 100644
--- a/Sources/XXModels/Operations/Delete.swift
+++ b/Sources/XXModels/Operations/Delete.swift
@@ -25,10 +25,6 @@ public struct Delete<Model> {
 import XCTestDynamicOverlay
 
 extension Delete {
-  public static func failing<Model>() -> Delete<Model> {
-    Delete<Model> { _ in fatalError() }
-  }
-
   public static func unimplemented<Model>() -> Delete<Model> {
     Delete<Model>(run: XCTUnimplemented("\(Self.self)"))
   }
diff --git a/Sources/XXModels/Operations/DeleteMany.swift b/Sources/XXModels/Operations/DeleteMany.swift
index b75c627..23e20cf 100644
--- a/Sources/XXModels/Operations/DeleteMany.swift
+++ b/Sources/XXModels/Operations/DeleteMany.swift
@@ -24,10 +24,6 @@ public struct DeleteMany<Model, Query> {
 import XCTestDynamicOverlay
 
 extension DeleteMany {
-  public static func failing<Model, Query>() -> DeleteMany<Model, Query> {
-    DeleteMany<Model, Query> { _ in fatalError() }
-  }
-
   public static func unimplemented<Model>() -> DeleteMany<Model, Query> {
     DeleteMany<Model, Query>(run: XCTUnimplemented("\(Self.self)"))
   }
diff --git a/Sources/XXModels/Operations/Drop.swift b/Sources/XXModels/Operations/Drop.swift
index 4821f69..1b7bd31 100644
--- a/Sources/XXModels/Operations/Drop.swift
+++ b/Sources/XXModels/Operations/Drop.swift
@@ -23,7 +23,6 @@ public struct Drop {
 import XCTestDynamicOverlay
 
 extension Drop {
-  public static let failing = Drop { fatalError() }
   public static let unimplemented = Drop(run: XCTUnimplemented("\(Self.self)"))
 }
 #endif
diff --git a/Sources/XXModels/Operations/Fetch.swift b/Sources/XXModels/Operations/Fetch.swift
index ff9c0ee..5f300f1 100644
--- a/Sources/XXModels/Operations/Fetch.swift
+++ b/Sources/XXModels/Operations/Fetch.swift
@@ -25,10 +25,6 @@ public struct Fetch<Model, Query> {
 import XCTestDynamicOverlay
 
 extension Fetch {
-  public static func failing<Model, Query>() -> Fetch<Model, Query> {
-    Fetch<Model, Query> { _ in fatalError() }
-  }
-
   public static func unimplemented<Model, Query>() -> Fetch<Model, Query> {
     Fetch<Model, Query>(run: XCTUnimplemented("\(Self.self)"))
   }
diff --git a/Sources/XXModels/Operations/FetchPublisher.swift b/Sources/XXModels/Operations/FetchPublisher.swift
index 9372d2a..9758e02 100644
--- a/Sources/XXModels/Operations/FetchPublisher.swift
+++ b/Sources/XXModels/Operations/FetchPublisher.swift
@@ -26,10 +26,6 @@ public struct FetchPublisher<Model, Query> {
 import XCTestDynamicOverlay
 
 extension FetchPublisher {
-  public static func failing<Model, Query>() -> FetchPublisher<Model, Query> {
-    FetchPublisher<Model, Query> { _ in fatalError() }
-  }
-
   public static func unimplemented<Model, Query>() -> FetchPublisher<Model, Query> {
     FetchPublisher<Model, Query>(
       run: XCTUnimplemented("\(Self.self)", placeholder: Empty().eraseToAnyPublisher())
diff --git a/Sources/XXModels/Operations/Save.swift b/Sources/XXModels/Operations/Save.swift
index 6ab8076..abc6ab7 100644
--- a/Sources/XXModels/Operations/Save.swift
+++ b/Sources/XXModels/Operations/Save.swift
@@ -28,10 +28,6 @@ public struct Save<Model> {
 import XCTestDynamicOverlay
 
 extension Save {
-  public static func failing<Model>() -> Save<Model> {
-    Save<Model> { _ in fatalError() }
-  }
-
   public static func unimplemented<Model>() -> Save<Model> {
     Save<Model>(run: XCTUnimplemented("\(Self.self)"))
   }
-- 
GitLab