Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.95 KB | None | 0 0
  1. package io.scalac.auction
  2.  
  3. sealed trait AuctionServiceResponse
  4.  
  5. sealed trait AuctionServiceSuccess extends AuctionServiceResponse
  6. case object AuctionServiceAuctionSuccess extends AuctionServiceSuccess
  7. case object AuctionServiceLotSuccess extends AuctionServiceSuccess
  8.  
  9. sealed trait AuctionServiceFailure extends AuctionServiceResponse
  10. sealed trait AuctionServiceAuctionFailure extends AuctionServiceFailure
  11. case object AuctionNotFound extends AuctionServiceAuctionFailure
  12. case object AuctionStateTransitionNotAllowed extends AuctionServiceAuctionFailure
  13. case object OperationNotAuthorized extends AuctionServiceAuctionFailure
  14.  
  15. sealed trait AuctionServiceLotFailure extends AuctionServiceFailure
  16. case object LotNotFound extends AuctionServiceLotFailure
  17. case object LotOperationNotAuthorized extends AuctionServiceLotFailure
  18. case object BidTooSmall extends AuctionServiceLotFailure
  19. case object LotStateTransitionNotAllowed extends AuctionServiceLotFailure
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement