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> = [], val payload: Array> = [], )