package Ġes . ju and avid ve ga . ticket restaurant log . lib . models Ċ Ċ data Ġclass ĠTicket Type Ġ( val Ġamount : ĠInt , Ġval Ġcurrency : ĠString ) Ċ class ĠInvalid Ticket Type Amount Exception : ĠThrowable (" Amount Ġshould Ġbe Ġgreater Ġthan Ġ 0 ") Ċ class ĠInvalid Ticket Type Exception ( ticket Type : ĠTicket Type ): ĊĠĠĠĠĠĠĠ ĠThrowable (" Invalid ĠTicket Type Ġwith Ġamount Ġ${ ticket Type . amount } Ġand Ġcurrency Ġ${ ticket Type . currency }")