1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-12 06:13:21 +00:00

cascade null to sites on folder delete

This commit is contained in:
Kyle Spearrin
2016-07-31 00:19:12 -04:00
parent cf8ee2273a
commit d0fa6841c3
5 changed files with 23 additions and 4 deletions

View File

@@ -18,5 +18,23 @@ namespace Bit.App.Repositories
var folders = Connection.Table<FolderData>().Where(f => f.UserId == userId).Cast<FolderData>();
return Task.FromResult(folders);
}
public override Task DeleteAsync(string id)
{
var now = DateTime.UtcNow;
DeleteWithSiteUpdateAsync(id, now);
return Task.FromResult(0);
}
public Task DeleteWithSiteUpdateAsync(string id, DateTime revisionDate)
{
Connection.RunInTransaction(() =>
{
Connection.Execute("UPDATE Site SET FolderId = ?, RevisionDateTime = ? WHERE FolderId = ?", null, revisionDate, id);
Connection.Delete<FolderData>(id);
});
return Task.FromResult(0);
}
}
}