generated from aura-ascend/template-service
This is here to show a small miss with big problems. - add missing test to - TransactionEndpoints - TransactionControllerTest - update Transfer with validation for sender receiver - add SenderReceiverValidator - add SenderReceiver
16 lines
521 B
Kotlin
16 lines
521 B
Kotlin
package ltd.lulz.annotation
|
|
|
|
import jakarta.validation.Constraint
|
|
import jakarta.validation.Payload
|
|
import kotlin.reflect.KClass
|
|
import ltd.lulz.annotation.validator.SenderReceiverValidator
|
|
|
|
@Constraint(validatedBy = [SenderReceiverValidator::class])
|
|
@Target(AnnotationTarget.CLASS)
|
|
@Retention(AnnotationRetention.RUNTIME)
|
|
annotation class SenderReceiver(
|
|
val message: String = "Receiver and Sender cant be the same account",
|
|
val groups: Array<KClass<*>> = [],
|
|
val payload: Array<KClass<out Payload>> = [],
|
|
)
|