Files
iOS/Sources/Shared/API/Requests/MobileAppUpdateRegistrationRequest.swift
Zac West 4d9a530637 Reorganize files in repo, pull out build settings from pbxproj (#1140)
This is somewhat in prep of being able to make the project file generated, but also just organizes things into more concrete directory structures.

This pulls out _all_ of the build settings from the root level, and most from the target level, into xcconfigs.

The new directory structure looks like:

- Sources
  - App
    - (everything from HomeAssistant/)
  - WatchApp
  - Shared
  - MacBridge
  - Extensions
    - Intents
    - NotificationContent
    - NotificationService
    - Share
    - Today
    - Watch
    - Widgets
- Tests
  - App
  - UI
  - Shared

Somewhat intentionally, the file structure under these is not yet standardized/organized.

The project targets are now:

- App
- WatchApp
- Shared-iOS
- Shared-watchOS
- MacBridge
- Tests-App
- Tests-UI
- Tests-Shared
- Extension-Intents
- Extension-NotificationContent
- Extension-NotificationService
- Extension-Share
- Extension-Today
- Extension-Widget
- WatchExtension-Watch

This does not yet clean up resources vs. sources, nor does it handle some of the "it's in Sources/App but it's part of Shared" crossover directory issues.
2020-10-03 00:15:04 -07:00

33 lines
814 B
Swift

//
// MobileAppUpdateRegistrationRequest.swift
// HomeAssistant
//
// Created by Robbie Trencheny on 9/7/16.
// Copyright © 2016 Robbie Trencheny. All rights reserved.
//
import Foundation
import ObjectMapper
class MobileAppUpdateRegistrationRequest: Mappable {
var AppData: [String: Any]?
var AppVersion: String?
var DeviceName: String?
var Manufacturer: String?
var Model: String?
var OSVersion: String?
init() {}
required init?(map: Map) {}
func mapping(map: Map) {
AppData <- map["app_data"]
AppVersion <- map["app_version"]
DeviceName <- map["device_name"]
Manufacturer <- map["manufacturer"]
Model <- map["model"]
OSVersion <- map["os_version"]
}
}