ReadKeep/readeck/Data/Repository/LabelsRepository.swift
Ilyas Hallak 3e6db364b5 Add bookmark labels functionality
- Add BookmarkLabel model and DTO
- Create LabelsRepository and PLabelsRepository protocol
- Add GetLabelsUseCase for fetching labels
- Update BookmarkMapper to handle labels
- Add LabelsView and LabelsViewModel for UI
- Update BookmarksView and BookmarkLabelsView to display labels
- Add green2 color asset for labels
- Update API and repository layers to support labels
2025-07-09 22:28:19 +02:00

15 lines
308 B
Swift

import Foundation
class LabelsRepository: PLabelsRepository {
private let api: PAPI
init(api: PAPI) {
self.api = api
}
func getLabels() async throws -> [BookmarkLabel] {
let dtos = try await api.getBookmarkLabels()
return dtos.map { $0.toDomain() }
}
}