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
.