Triggering Delete Event¶
To trigger an event, delete an Order
object from the Backendless database. This can be done with any Backendless SDK (Android, iOS, JS, .NET), REST API or Backendless Console:
Consider the following class:
@interface Order : NSObject
@property(strong, nonatomic) NSString *objectId;
@property(strong, nonatomic) NSString *orderName;
@property(strong, nonatomic) NSNumber *orderAmount;
@end
Order *order = // an existing Order object
DataStoreFactory *dataStore = [Backendless.shared.data of:[Order class]];
[dataStore removeWithEntity:order responseHandler:^(NSNumber *removed) {
NSLog(@"Order has been deleted");
} errorHandler:^(Fault *fault) {
NSLog(@"Error: %@", fault.message);
}];
Consider the following class:
@objcMembers class Order: NSObject {
var objectId: String?
var orderName: String?
var orderAmount: NSNumber?
}
let order = // an existing Order object
let dataStore = Backendless.shared.data.of(Order.self)
dataStore.remove(entity: order, responseHandler: { removed in
print("Order has been deleted")
}, errorHandler: { fault in
print("Error: \(fault.message ?? "")")
})
NSDictionary *order = // an existing Order object
MapDrivenDataStore *dataStore = [Backendless.shared.data ofTable:@"Order"];
[dataStore removeWithEntity:order responseHandler:^(NSNumber *removed) {
NSLog(@"Order has been deleted");
} errorHandler:^(Fault *fault) {
NSLog(@"Error: %@", fault.message);
}];
let order = // an existing Order object
let dataStore = Backendless.shared.data.ofTable("Order")
dataStore.remove(entity: order, responseHandler: { removed in
print("Order has been deleted")
}, errorHandler: { fault in
print("Error: \(fault.message ?? "")")
})