diff --git a/Libraries/Sources/DataModels/Models/Account.swift b/Libraries/Sources/DataModels/Models/Account.swift new file mode 100644 index 0000000..f06e6aa --- /dev/null +++ b/Libraries/Sources/DataModels/Models/Account.swift @@ -0,0 +1,12 @@ +// +// Account.swift +// DataModels +// +// Created by Javier Cicchelli on 11/12/2022. +// Copyright © 2022 Röck+Cöde. All rights reserved. +// + +public struct Account: Codable { + public let username: String + public let password: String +} diff --git a/Libraries/Sources/DataModels/Models/User.swift b/Libraries/Sources/DataModels/Models/User.swift new file mode 100644 index 0000000..2244f53 --- /dev/null +++ b/Libraries/Sources/DataModels/Models/User.swift @@ -0,0 +1,29 @@ +// +// User.swift +// DataModels +// +// Created by Javier Cicchelli on 11/12/2022. +// Copyright © 2022 Röck+Cöde. All rights reserved. +// + +import Foundation + +public struct User { + public let profile: Profile + public let rootFolder: RootFolder +} + +// MARK: - Structs + +extension User { + public struct Profile { + public let firstName: String + public let lastName: String + } + + public struct RootFolder { + public let id: String + public let name: String + public let lastModifiedAt: Date + } +}