Apex method to delete single record of any salesforce object.
To this apex method we pass recordId and with the help of getSObjectType we get the object name and prepare a dynamic SOQL query.
@AuraEnabled
public static string deleteRecord(Id recordId){
try{
List<Sobject> record = Database.query('Select Id from ' + String.valueOf(recordId.getSObjectType())+ ' where id=:recordId');
if(!record.isEmpty() && record.size() >0) {
delete record;
return 'Success';
} else {
return 'False';
}
}catch(exception e){
return e.getMessage();
}
}