Skip to content

Commit

Permalink
Provide default values to init
Browse files Browse the repository at this point in the history
  • Loading branch information
mederic committed May 23, 2018
1 parent eeb139a commit b384b45
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 12 deletions.
4 changes: 2 additions & 2 deletions Source/Models/PaginationParams.swift
Expand Up @@ -66,7 +66,7 @@ public struct PaginationParams<T: Paginable> {
/// - sortDirection: The sort direction (ascending or descending)
public init(page: Int,
perPage: Int,
searchTerm: String?,
searchTerm: String? = nil,
sortBy: T.SortableFields,
sortDirection: SortDirection) {
self.init(page: page, perPage: perPage, searchTerm: searchTerm, searchTerms: nil, sortBy: sortBy, sortDirection: sortDirection)
Expand All @@ -82,7 +82,7 @@ public struct PaginationParams<T: Paginable> {
/// - sortDirection: The sort direction (ascending or descending)
public init(page: Int,
perPage: Int,
searchTerms: [T.SearchableFields: Any]?,
searchTerms: [T.SearchableFields: Any]? = nil,
sortBy: T.SortableFields,
sortDirection: SortDirection) {
self.init(page: page, perPage: perPage, searchTerm: nil, searchTerms: searchTerms, sortBy: sortBy, sortDirection: sortDirection)
Expand Down
6 changes: 3 additions & 3 deletions Source/Models/TransactionConsumptionParams.swift
Expand Up @@ -42,11 +42,11 @@ public struct TransactionConsumptionParams {
/// - correlationId: An id that can uniquely identify a transaction. Typically an order id from a provider.
/// - metadata: Additional metadata for the consumption
public init?(transactionRequest: TransactionRequest,
address: String?,
tokenId: String?,
address: String? = nil,
tokenId: String? = nil,
amount: Double?,
idempotencyToken: String,
correlationId: String?,
correlationId: String? = nil,
metadata: [String: Any] = [:],
encryptedMetadata: [String: Any] = [:]) {
guard transactionRequest.amount != nil || amount != nil else { return nil }
Expand Down
3 changes: 2 additions & 1 deletion Source/Models/TransactionListParams.swift
Expand Up @@ -20,7 +20,8 @@ public struct TransactionListParams {
/// - Parameters:
/// - paginationParams: The params to use for the pagination
/// - address: An optional wallet address belonging to the current user
public init(paginationParams: PaginationParams<Transaction>, address: String?) {
public init(paginationParams: PaginationParams<Transaction>,
address: String? = nil) {
self.paginationParams = paginationParams
self.address = address
}
Expand Down
12 changes: 6 additions & 6 deletions Source/Models/TransactionRequestParams.swift
Expand Up @@ -66,14 +66,14 @@ public struct TransactionRequestCreateParams {
public init?(type: TransactionRequestType,
tokenId: String,
amount: Double?,
address: String?,
correlationId: String?,
address: String? = nil,
correlationId: String? = nil,
requireConfirmation: Bool,
maxConsumptions: Int?,
consumptionLifetime: Int?,
expirationDate: Date?,
maxConsumptions: Int? = nil,
consumptionLifetime: Int? = nil,
expirationDate: Date? = nil,
allowAmountOverride: Bool,
maxConsumptionsPerUser: Int?,
maxConsumptionsPerUser: Int? = nil,
metadata: [String: Any] = [:],
encryptedMetadata: [String: Any] = [:]) {
guard allowAmountOverride || amount != nil else { return nil }
Expand Down

0 comments on commit b384b45

Please sign in to comment.