mesh icon indicating copy to clipboard operation
mesh copied to clipboard

Data source refactoring

Open danschultz opened this issue 11 years ago • 0 comments

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.

danschultz avatar Mar 27 '13 19:03 danschultz