ProgrammerZamanNow / qna

Q&A Bareng Programmer Zaman Now, Orang Ganteng dan Intelek
261 stars 7 forks source link

Account Delete Feature #295

Open Subarkah7 opened 2 years ago

Subarkah7 commented 2 years ago

Saya dan tim baru saja submit aplikasi ke App Store. Setelah proses review, kami mendapatkan feedback yang mana mengharuskan aplikasi kami menyediakan fitur delete akun. Di review tersebut dijelaskan jika user harus benar-benar bisa menghapus data-data mereka yang mereka submit ketika registrasi.

Nah pertanyaan saya, untuk case delete account yang mana tabel user memiliki relasi dengan data2 transaksi itu penanganannya seperti apa ya biasanya? Untuk data-data lain si sebenernya saya biasanya menerapkan SoftDelete. Tapi untuk case ini karena dari pihak reviewer tim apple meminta untuk benar-benar menghapus data accountnya, maka solusi yang terbaik itu seperti apa ya?

AaEzha commented 2 years ago

jawaban mudahnya ya cascade on delete sih ya.

Subarkah7 commented 2 years ago

Oh ya lupa menjelaskan, jadi untuk casenya ini di toko online ya, jadi data transaksinya jika diterapkan cascade on delete nanti pihak toko kehilangan riwayat transaksi yg masuk.

localhousee commented 2 years ago

Kalo saya pendekatannya itu di riwayat transaksi toko bakal nyediain kolom user_id ama mungkin data yang mau ditampilin sih, misal "Nama"

Tar kalo delete, tinggal setel ignore on delete. Seenggaknya kalo gabisa dapet full data user, dapet nama nya

Moga ada jawaban yang lebih cocok daripada ini

AaEzha commented 2 years ago

sama seperti @localhousee segala yg berhubungan dgn end-user, pada akhirnya semua dituliskan raw datanya.