Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DataSource < ActiveRecord::Base
- belongs_to :company
- has_many :deliveries
- end
- class DataSource::AsSubscriberSubmission < DataSource
- validates :company_id,
- :username,
- :password,
- :source_type, presence: true
- validates :source_type, inclusion: { in: ["First Party", "Third Party"] }
- end
- class DataSourceSerializer < ApplicationSerializer
- attributes :id,
- :company_id,
- :source,
- :ad_server_name,
- :source_type,
- :pinged_at,
- :status,
- :username,
- :password
- end
- class DataSource::AsSubscriberSubmissionSerializer < ApplicationSerializer
- attributes :id,
- :company_id,
- :source,
- :ad_server_name,
- :source_type,
- :pinged_at,
- :status,
- :username,
- :password
- end
- {"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"}}
- {"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