Skip to content

Commit

Permalink
update xsd map for last update
Browse files Browse the repository at this point in the history
  • Loading branch information
wmakeev committed Mar 28, 2015
1 parent 5db39e8 commit a94bba5
Show file tree
Hide file tree
Showing 8 changed files with 7,795 additions and 826 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ node_modules
!src/node_modules
auth.js
properties.json
npm-debug.log
npm-debug.log
TODO.md
41 changes: 41 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
TODO
====

- Добавить `client.max` метод

```js
var order = client.max('customerOrder', 'updated');
```

аналогично:

```js
var order = client.from('customerOrder').sortBy('updated', 'dsc').first();
```

- Индивидуальный метод создания запроса для каждого типа объектов.

```js
var order;
order = client.from('customerOrder').first();
// или
order = client.customerOrder().first();
```

- [experimental] createMapping

Привязка дополнительных функциональных методов в зависимости от типа сущности.
Воспользоваться новым функционалом Jsonix и привязывать методы в prototype.

```js
// Вариант не через prototype (можно добавить вычисляемое поле, вместо функции)
client.createMapping('order', function(entity) {
/* Проверить резерв по всем позициям, записать в поле или создать вычисляемое свойство */;
});
```

Скорее всего должен быть базовый класс с конструктором и методами прототипов.

Некоторые идеи - http://thestorefront.github.io/DataCollection.js/
12 changes: 5 additions & 7 deletions build/browser/moysklad-client.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions build/gs/map.gs

Large diffs are not rendered by default.

12 changes: 5 additions & 7 deletions build/taist/moysklad-client.js

Large diffs are not rendered by default.

Loading

0 comments on commit a94bba5

Please sign in to comment.