mesh
mesh copied to clipboard
Data source refactoring
Some things that can be cleaned up to make using data sources easier.
Required methods
Here's a list of methods that the data source needs to create, retrieve, update and delete data on the server.
-
find(id:int, request:LoadRequest):void -
findHasMany(record:Record, association:HasManyAssociation, request:LoadRequest):void -
create(data:Object, request:SaveRequest):void -
delete(data:Object, request:SaveRequest):void -
update(data:Object, request:SaveRequest):void
HasMany Requests
By default, has-many requests will be try to find a method on the adaptor that matches this pattern: find[AssociationName]. For instance, if we have a TwitterUser record with a has-many association named tweets, findHasMany will try to find a method on the adaptor called findTweets.