josealobato / xiuxiueig

MIT License
0 stars 0 forks source link

Clean-up database on logout (see CleanSystemUseCase) #57

Open josealobato opened 4 days ago

josealobato commented 4 days ago
    // After some quick investigation the thing to do is to clea up ever repository by:
    // 1. add a method `removeAll` on every repo.
    // 2. calling that method on every repo in the CleanSystemUseCase repo.

Claude is suggesting:

import SwiftData

func purgeDatabase() {
    do {
        let container = try ModelContainer(for: YourModel.self)
        let context = container.mainContext

        try context.delete(model: YourModel.self)
        try context.save()

        print("Database purged successfully")
    } catch {
        print("Failed to purge database: \(error)")
    }
}