Triggering Create Event¶
To trigger an event, create and save a new instance of the Order
object in 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 = [Order new];
order.orderAmount = @1200;
order.orderName = @"Sample Order";
DataStoreFactory *dataStore = [Backendless.shared.data of:[Order class]];
[dataStore saveWithEntity:order responseHandler:^(Order *savedOrder) {
NSLog(@"Order has been saved");
} 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 = Order()
order.orderAmount = 1200
order.orderName = "Sample Order"
let dataStore = Backendless.shared.data.of(Order.self)
dataStore.save(entity: order, responseHandler: { savedOrder in
print("Order has been saved")
}, errorHandler: { fault in
print("Error: \(fault.message ?? "")")
})
NSDictionary *order = @{@"orderAmount": @1200, @"orderName": @"Sample Order"};
MapDrivenDataStore *dataStore = [Backendless.shared.data ofTable:@"Order"];
[dataStore saveWithEntity:order responseHandler:^(NSDictionary *savedOrder) {
NSLog(@"Order has been saved");
} errorHandler:^(Fault *fault) {
NSLog(@"Error: %@", fault.message);
}];
let order = ["orderAmount": 1200, "orderName": "Sample Order"] as [String : Any]
let dataStore = Backendless.shared.data.ofTable("Order")
dataStore.save(entity: order, responseHandler: { savedOrder in
print("Order has been saved")
}, errorHandler: { fault in
print("Error: \(fault.message ?? "")")
})