Guest User

Untitled

a guest
Jan 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. create_table "ticket_assignments", :force => true do |t|
  2. t.integer "ticket_id"
  3. t.string "owner_type"
  4. t.integer "owner_id"
  5. t.datetime "created_at"
  6. t.datetime "updated_at"
  7. end
  8.  
  9. create_table "ticket_statuses", :force => true do |t|
  10. t.integer "ticket_id"
  11. t.integer "user_id"
  12. t.integer "status"
  13. t.datetime "created_at"
  14. end
  15.  
  16. create_table "tickets", :force => true do |t|
  17. t.string "name"
  18. t.text "description"
  19. t.datetime "due_date"
  20. t.integer "repetition"
  21. t.integer "category"
  22. t.integer "user_id"
  23. t.integer "consultancy_id"
  24. t.datetime "created_at"
  25. t.datetime "updated_at"
  26. end
  27.  
  28.  
  29. --
  30.  
  31. Ticket.rb
  32.  
  33. named_scope :assigned, lambda { |user_id,group_ids| { :joins => [:ticket_assignments],
  34. :select => "DISTINCT tickets.*",
  35. :conditions => [ "((ticket_assignments.owner_type IN ('User','Manager') and ticket_assignments.owner_id = ?) or " +
  36. "(ticket_assignments.owner_type = 'Group' and ticket_assignments.owner_id IN (?))) " , user_id, group_ids] }}
  37.  
  38.  
  39. --
Add Comment
Please, Sign In to add comment