Files
Kisani/Features/Backup/BackupViewModel.swift

14 lines
376 B
Swift
Raw Permalink Normal View History

import Foundation
import Photos
@MainActor
final class BackupViewModel: ObservableObject {
@Published var photosAuthStatus: PHAuthorizationStatus = PHPhotoLibrary.authorizationStatus(for: .readWrite)
private let photoService = PhotoLibraryService()
func requestPhotosAccess() async {
photosAuthStatus = await photoService.requestAuthorization()
}
}