Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. class DataSource < ActiveRecord::Base
  2. belongs_to :company
  3. has_many :deliveries
  4. end
  5.  
  6. class DataSource::AsSubscriberSubmission < DataSource
  7. validates :company_id,
  8. :username,
  9. :password,
  10. :source_type, presence: true
  11.  
  12. validates :source_type, inclusion: { in: ["First Party", "Third Party"] }
  13. end
  14.  
  15. class DataSourceSerializer < ApplicationSerializer
  16. attributes :id,
  17. :company_id,
  18. :source,
  19. :ad_server_name,
  20. :source_type,
  21. :pinged_at,
  22. :status,
  23. :username,
  24. :password
  25. end
  26.  
  27. class DataSource::AsSubscriberSubmissionSerializer < ApplicationSerializer
  28. attributes :id,
  29. :company_id,
  30. :source,
  31. :ad_server_name,
  32. :source_type,
  33. :pinged_at,
  34. :status,
  35. :username,
  36. :password
  37. end
  38.  
  39. {"data_source":{"id":97,"company_id":1211,"source":null,"ad_server_name":null,"source_type":"First Party","pinged_at":null,"status":null,"username":"asdfasdf","password":"asdfasdf"}}
  40.  
  41. {"as_subscriber_submission":{"id":97,"company_id":1211,"source":null,"ad_server_name":null,"source_type":"First Party","pinged_at":null,"status":null,"username":"asdfasdf","password":"asdfasdf"}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement