Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. package example
  2.  
  3. sealed trait ApiResult
  4. object ApiResult {
  5. /* Returns all notes */
  6. case class ListNotes(notes: Seq[Note]) extends ApiResult
  7.  
  8. /* Returns a specific note found */
  9. case class FoundNote(note: Note) extends ApiResult
  10.  
  11. /* Indicates when a specified note cannot be found */
  12. case class NoteNotFound(id: Int) extends ApiResult
  13.  
  14. /* Indicates when a note is successfully created */
  15. case class CreatedNote(note: Note) extends ApiResult
  16.  
  17. /* Indicates when a note is successfully updated */
  18. case class UpdatedNote(updatedNote: Note) extends ApiResult
  19.  
  20. /* Indicates when a note is sucessfully deleted. */
  21. case class DeletedNote(deletedNote: Note) extends ApiResult
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement