I am building a booking app where regular users will be able to make bookings for business users. Regular users will connect to the frontend of the site and business users to the backend where they will see the boookings made by regular users.Business users will be able to make bookings also for regular users via the phone and not the web. As such the app from a business user point of view will hold bookings made by the web and also bookings made via the phone(the latter will be stored to the app by the b.user manually)
My question has to do with how to deal account deletion of a business user and in case there are bookings aoutstanding.
Should I warn him that he is about to delete all the bookings if he chooses to delete the account and do so if he wants to proceed deleting the account?
Or for example I should give him/her the option of(for example) downloading all the bookings in a PDF form and also delete all the bookings in the db?
How about saying him that the account will be deleted permanently when there are no more bookings pending?
I think this last option is impractical for various reasons.
Anyway, what do you propose?