sealed class Events
object InvalidQRCode : Events
object NoEvent : Events
data class ValidQRCode : Events