diff --git a/Libraries/Filter/Kit/Sources/Models/Word.swift b/Libraries/Filter/Kit/Sources/Models/Word.swift new file mode 100644 index 0000000..0a03401 --- /dev/null +++ b/Libraries/Filter/Kit/Sources/Models/Word.swift @@ -0,0 +1,24 @@ +// +// Word.swift +// ReviewsFilterKit +// +// Created by Javier Cicchelli on 18/03/2024. +// Copyright © 2024 Röck+Cöde VoF. All rights reserved. +// + +public struct Word: Equatable { + + // MARK: Constants + public let term: String + public let token: String + + // MARK: Initialisers + public init( + term: String, + token: String + ) { + self.term = term + self.token = token + } + +} diff --git a/Libraries/Filter/Kit/Sources/Models/WordCount.swift b/Libraries/Filter/Kit/Sources/Models/WordCount.swift new file mode 100644 index 0000000..44945f4 --- /dev/null +++ b/Libraries/Filter/Kit/Sources/Models/WordCount.swift @@ -0,0 +1,24 @@ +// +// WordCount.swift +// ReviewsFilterKit +// +// Created by Javier Cicchelli on 18/03/2024. +// Copyright © 2024 Röck+Cöde VoF. All rights reserved. +// + +public struct WordCount: Equatable { + + // MARK: Constants + public let count: Int + public let word: Word + + // MARK: Initialisers + public init( + word: Word, + count: Int + ) { + self.count = count + self.word = word + } + +}