diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/Payments.kt b/src/main/kotlin/com/android/trisolarisserver/controller/Payments.kt index 0019217..bd12e13 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/Payments.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/Payments.kt @@ -57,7 +57,7 @@ class Payments( throw ResponseStatusException(HttpStatus.BAD_REQUEST, "amount must be > 0") } - val method = parseMethod(request.method) + val method = request.method?.let { parseMethod(it) } ?: PaymentMethod.CASH val receivedAt = parseOffset(request.receivedAt) ?: OffsetDateTime.now() val payment = Payment( property = property, diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/dto/PaymentDtos.kt b/src/main/kotlin/com/android/trisolarisserver/controller/dto/PaymentDtos.kt index c6424c6..f8d6856 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/dto/PaymentDtos.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/dto/PaymentDtos.kt @@ -4,7 +4,7 @@ import java.util.UUID data class PaymentCreateRequest( val amount: Long, - val method: String, + val method: String? = null, val currency: String? = null, val reference: String? = null, val notes: String? = null,