Sha256: 7ba2bcfc3eeb7cf6ee4506e2408304dd13cc1b8cfd7dbc53f6ddddb71e24a3e5
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
require_relative '../model' module Spaceship class ConnectAPI class BetaTester include Spaceship::ConnectAPI::Model attr_accessor :first_name attr_accessor :last_name attr_accessor :email attr_accessor :invite_type attr_accessor :invitation attr_accessor :apps attr_accessor :beta_groups attr_accessor :beta_tester_metrics attr_mapping({ "firstName" => "first_name", "lastName" => "last_name", "email" => "email", "inviteType" => "invite_type", "invitation" => "invitation", "apps" => "apps", "betaGroups" => "beta_groups", "betaTesterMetrics" => "beta_tester_metrics" }) def self.type return "betaTesters" end # # API # def self.all(filter: {}, includes: nil, limit: nil, sort: nil) resps = Spaceship::ConnectAPI.get_beta_testers(filter: filter, includes: includes).all_pages return resps.flat_map(&:to_models) end def self.find(email: nil, includes: nil) return all(filter: { email: email }, includes: includes).first end def delete_from_apps(apps: nil) app_ids = apps.map(&:id) return Spaceship::ConnectAPI.delete_beta_tester_from_apps(beta_tester_id: id, app_ids: app_ids) end def delete_from_beta_groups(beta_groups: nil) beta_group_ids = beta_groups.map(&:id) return Spaceship::ConnectAPI.delete_beta_tester_from_beta_groups(beta_tester_id: id, beta_group_ids: beta_group_ids) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastlane_hotfix-2.165.1 | spaceship/lib/spaceship/connect_api/models/beta_tester.rb |
fastlane_hotfix-2.165.0 | spaceship/lib/spaceship/connect_api/models/beta_tester.rb |