Acredito que a regra seja simples. Coloque uma condição de isAvailable para a conta, quando esse valor for alterado, ele receberá uma data. Se for o caso de banimento, será a data da exclusão. Ai com base nesse valor, você consegue pegar o valor dele após trinta dias para fazer a exclusão da conta já que a intenção é limpar.
Mas não recomendo fazer isso, é recomendável apenas limpar certas informações para limpar o banco e deixar registrado lá, caso ao contrário, após trintas dias, a conta estará disponível para uso novamente.