feat(backend): add force delete endpoint

This commit is contained in:
Sam 2023-03-20 15:04:32 +01:00
parent 41edaee8ea
commit 6d32d05d98
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
3 changed files with 95 additions and 1 deletions

View file

@ -403,3 +403,16 @@ func (db *DB) UndoDeleteUser(ctx context.Context, id xid.ID) error {
}
return nil
}
func (db *DB) ForceDeleteUser(ctx context.Context, id xid.ID) error {
sql, args, err := sq.Delete("users").Where("id = ?", id).ToSql()
if err != nil {
return errors.Wrap(err, "building sql")
}
_, err = db.Exec(ctx, sql, args...)
if err != nil {
return errors.Wrap(err, "executing query")
}
return nil
}