Skip to content

Commit 090bfcf

Browse files
authored
Merge pull request #5 from ddanilyuk/fix/removeCodeSnippet
Fix: Remove code snippet
2 parents e275b6e + b914769 commit 090bfcf

File tree

3 files changed

+2
-62
lines changed

3 files changed

+2
-62
lines changed

Sources/App/Controllers/LessonsController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ final class LessonsController {
1616
)
1717
let html = try (response.body).htmlString(encoding: .utf8)
1818
let lessons = try LessonsParser().parse(html)
19-
return LessonsResponse(id: uuid, lessons: lessons)
19+
return LessonsResponse(id: groupUUID, lessons: lessons)
2020
}
2121

2222
}

Sources/KPIHubParser/GroupParser.swift

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,7 @@
88
import Foundation
99
import Parsing
1010

11-
public struct GroupParser: Parser, Equatable {
12-
13-
typealias Input = String
14-
15-
typealias Output = [Group]
11+
public struct GroupParser: Parser {
1612

1713
public let groupName: String
1814

@@ -51,9 +47,5 @@ public struct GroupParser: Parser, Equatable {
5147
}
5248
return try parser.parse(input)
5349
}
54-
55-
static func == (lhs: GroupParser, rhs: GroupParser) -> Bool {
56-
return lhs.groupName == rhs.groupName
57-
}
5850

5951
}

Sources/KPIHubParser/LessonsParser.swift

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -215,55 +215,3 @@ public struct LessonsParser: Parser {
215215
}
216216

217217
}
218-
219-
220-
public func parse(_ input: inout String) throws -> [Lesson] {
221-
222-
let upToNextTag = PrefixUpTo("<".utf8)
223-
let quotedField = Parse { ... }
224-
225-
// MARK: - Lesson name
226-
227-
let nameParser = Parse { ... }
228-
let multipleNamesParser = Parse { ... }
229-
230-
// MARK: - Teacher
231-
232-
let teacherFullNameParser = Parse { ... }
233-
let teacherShortNameParser = Parse { ... }
234-
let teacherParser = Parse(Teacher.init) { ... }
235-
let multipleTeachersParser = Parse { ... }
236-
237-
// MARK: - Location
238-
239-
let locationWithLinkParser = Parse { ... }
240-
let locationPlainTextParser = Parse { ... }
241-
let multipleLocationParser = Parse { ... }
242-
243-
// MARK: - Lesson
244-
245-
let lessonCellParser = Parse { ... }
246-
247-
// MARK: - Row
248-
249-
/// Cell with pair number and time
250-
let skipFirstCell = Parse { ... }
251-
252-
let rowParser = Parse { ... }
253-
254-
// MARK: - Table
255-
256-
let skipTableHeader = Parse { ... }
257-
258-
let firstTable = Parse { ... }
259-
.replaceError( ... )
260-
261-
let secondTable = Parse { ... }
262-
.replaceError( ... )
263-
264-
let allTables = Parse { ... } with: { ... }
265-
266-
let fullParser = allTables.map { ... }
267-
268-
return try fullParser.parse(input)
269-
}

0 commit comments

Comments
 (0)