diff --git a/Modules/Sources/Browse/Logic/Models/Document.swift b/Modules/Sources/Browse/Logic/Models/Document.swift new file mode 100644 index 0000000..74bb69f --- /dev/null +++ b/Modules/Sources/Browse/Logic/Models/Document.swift @@ -0,0 +1,41 @@ +// +// Document.swift +// Browse +// +// Created by Javier Cicchelli on 13/12/2022. +// Copyright © 2022 Röck+Cöde. All rights reserved. +// + +import Foundation + +struct Document { + + // MARK: Properties + + public let id: String + public let name: String + public let contentType: String + public let size: Int + public let lastModifiedAt: Date + + // MARK: Initialisers + + public init( + id: String, + name: String, + contentType: String, + size: Int, + lastModifiedAt: Date + ) { + self.id = id + self.name = name + self.contentType = contentType + self.size = size + self.lastModifiedAt = lastModifiedAt + } + +} + +// MARK: - FileSystemIdIdentifiable + +extension Document: FileSystemIdIdentifiable {} diff --git a/Modules/Sources/Browse/Logic/Models/File.swift b/Modules/Sources/Browse/Logic/Models/File.swift deleted file mode 100644 index e4a5cf3..0000000 --- a/Modules/Sources/Browse/Logic/Models/File.swift +++ /dev/null @@ -1,30 +0,0 @@ -// -// File.swift -// Browse -// -// Created by Javier Cicchelli on 13/12/2022. -// Copyright © 2022 Röck+Cöde. All rights reserved. -// - -struct File { - - // MARK: Properties - - public let id: String - public let name: String - - // MARK: Initialisers - - public init( - id: String, - name: String - ) { - self.id = id - self.name = name - } - -} - -// MARK: - ModelIdentifiable - -extension File: ModelIdentifiable {}