UploadOptionsModel constructor

UploadOptionsModel({
  1. GithubModel? github,
  2. GoogleDriveModel? googleDrive,
  3. DiawiModel? diawi,
  4. SlackModel? slack,
  5. TeamsModel? teams,
  6. AWSModel? aws,
  7. GitlabModel? gitlab,
  8. PlayStoreModel? playStore,
  9. AppStoreModel? appStore,
})

Implementation

UploadOptionsModel({
  GithubModel? github,
  GoogleDriveModel? googleDrive,
  DiawiModel? diawi,
  SlackModel? slack,
  TeamsModel? teams,
  AWSModel? aws,
  GitlabModel? gitlab,
  PlayStoreModel? playStore,
  AppStoreModel? appStore,
})  : github = github ?? GithubModel(), // Default for github
      googleDrive =
          googleDrive ?? GoogleDriveModel(), // Default for googleDrive
      diawi = diawi ?? DiawiModel(), // Default for diawi
      slack = slack ?? SlackModel(),
      teams = teams ?? TeamsModel(),
      aws = aws ?? AWSModel(), // Default for aws
      gitlab = gitlab ?? GitlabModel(), // Default for gitlab
      playStore = playStore ?? PlayStoreModel(), // Default for playStore
      appStore = appStore ?? AppStoreModel();