Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. async store({request, response, auth}) {
  2. const user = await auth.getUser()
  3.  
  4. // validate form input
  5. const validation = await Validator.validateAll(request.all(), {
  6. title: 'required',
  7. category: 'required',
  8. priority: 'required',
  9. message: 'required'
  10. })
  11.  
  12. if (validation.fails()) {
  13. await request
  14. .withAll()
  15. .andWith({ errors: validation.messages() })
  16. .flash()
  17.  
  18. return response.redirect('back')
  19. }
  20.  
  21. const ticket = await Ticket.create({
  22. title: request.input('title'),
  23. user_id: user.id,
  24. ticket_id: randomstring({length: 10}),
  25. category_id: request.input('category'),
  26. priority: request.input('priority'),
  27. message: request.input('message'),
  28. status: "Open",
  29. })
  30.  
  31. await request.with({ status: `A ticket with ID: #${ticket.ticket_id} has been opened.` }).flash()
  32.  
  33. response.redirect('back')
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement