Raymond Feng
931636eda4
Allow the id(s) to be redefined by subclass
2013-10-06 21:13:52 -07:00
Raymond Feng
294ebc1ccf
Allow to reference a model as type by name
2013-10-05 11:13:10 -07:00
Raymond Feng
7f170a0542
Add more tests and fix toJSON
2013-10-04 21:21:12 -07:00
Raymond Feng
24d87976e8
Merge branch 'master' into juggler-tidyup
...
Conflicts:
lib/model.js
2013-10-04 14:32:51 -07:00
Raymond Feng
1963ea9fb1
Use ModelDefinition to access model name/properties/settings
2013-10-02 15:18:50 -07:00
Raymond Feng
fad6ee5e1d
Refactor/cleanup the data source juggler implementation
...
- Add a ModelDefinition class to encapsulate the model schema handling
- Add a Connector class as the base class for connector implementations
- Optimize attachTo and mixin
- Rename some properties/methods
2013-10-01 22:14:21 -07:00
Raymond Feng
1575c87caf
Make sure schemaless property value is honored over __data
2013-09-18 16:34:52 -07:00
Raymond Feng
c2eb1f55f0
Fix the property population for schemaless models
2013-08-28 21:49:05 -07:00
Raymond Feng
04ca1a6333
Clean up the test case based on PR reviews
2013-08-27 10:14:49 -07:00
Raymond Feng
59841a04a8
Set strict to false by default for non-relational data sources
2013-08-26 13:38:24 -07:00
Raymond Feng
463bf69ffc
Fix the test description
2013-08-19 10:35:52 -07:00
Raymond Feng
9482d3c7de
Fix the where option for delete
2013-08-18 10:58:53 -07:00
Raymond Feng
d697fb5d4e
Remove the semicov dependency as now we use blanket
2013-08-15 14:10:13 -07:00
Raymond Feng
0a5c0ff77d
Refactor introspection to ModelBuilder
2013-08-07 14:51:32 -07:00
Raymond Feng
f3443959a1
Rename 'loopback-data' to 'loopback-datasource-juggler'
2013-07-30 14:10:03 -07:00
Raymond Feng
57c181c8b9
Bring up json object introspection to build models
2013-07-26 13:06:43 -07:00
Raymond Feng
8c1a102179
Rename the test case
2013-07-24 23:04:13 -07:00
Raymond Feng
9b422752a6
Allows non-strict mode to accept unknown properties
2013-07-24 22:58:57 -07:00
Raymond Feng
6af4b1ba2f
More renames: schema -> dataSource, adapter -> connector
2013-07-23 11:16:43 -07:00
Raymond Feng
eeda934cc1
Rename the test case
2013-07-22 13:49:35 -07:00
Raymond Feng
2e81598006
ADL --> LDL
2013-07-22 13:48:28 -07:00
Ritchie Martori
d4ca20c01a
Add filter.fields support to dao and memory connector
2013-07-16 17:53:52 -07:00
Raymond Feng
be21815e7b
Rename jugglingdb to loopback-data
2013-07-16 11:59:53 -07:00
Raymond Feng
8e01e17bdb
Add support for nesting objects with an array
2013-07-12 18:59:43 -07:00
Raymond Feng
4cd9ea49ec
Add plain string array
2013-07-12 12:39:38 -07:00
Raymond Feng
09ab8356b8
Fix the array data population
2013-07-12 12:36:14 -07:00
Raymond Feng
194f68468a
Add support for nesting schema
2013-07-11 14:24:47 -07:00
Ritchie Martori
522291bf08
Add support for extending models
2013-07-01 16:49:43 -07:00
Ritchie Martori
dbd5efed50
Revert adapter serialization. Remove geo point distance indicator.
2013-07-01 13:16:51 -07:00
Ritchie Martori
008b406dd7
model.find => model.findById, model.all => model.find
2013-06-24 12:42:58 -07:00
Raymond Feng
7b861c2aac
Update buildModels and support associations via foreign keys
2013-05-31 10:25:11 -07:00
Raymond Feng
771bf70ec5
Add options including default
2013-05-28 15:40:16 -07:00
Raymond Feng
2a15926318
Add test cases for loading json doc
2013-05-28 15:26:12 -07:00
Raymond Feng
465a963d2d
Adding more tests
2013-05-28 13:50:59 -07:00
Anatoliy Chakkaev
f98f62388d
Temp. disable test for validation
2013-05-13 22:04:29 -07:00
Anatoliy Chakkaev
06641da2c6
Add context info to validation error
2013-05-13 22:04:29 -07:00
dgsan
1a91605340
Adds test for limit and skip + limit on `all()` queries as in docs.
...
(Currently not all adapters may pass.)
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
83027f9ead
Accept related objects when creating instance #247
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
eecbd32d07
Allow null properties for headless models
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
a67f75f0be
Check types of sync and async getters created by belongsTo, close #266
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
a73f53521e
Fix m2m: only add fk when hasMany have no "through"
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
c9e97744dd
Many-to-many relation
...
- hasMany {through: Class}
- hasAndBelongsToMany
- some specs in relations.test.js
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
9facf369b1
Some tests for scope
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
136ea91fbf
Organize model.js
2013-05-13 22:04:28 -07:00
Anatoliy Chakkaev
c4d4b68413
Datatypes casting
2013-05-13 22:04:28 -07:00
Raymond Feng
3eb6869174
Revert "Fix the test case so that it passes in the same filter"
...
This reverts commit 7538601b79
.
2013-04-15 16:50:49 -07:00
Raymond Feng
7538601b79
Fix the test case so that it passes in the same filter
2013-04-10 21:09:09 -07:00
Anatoliy Chakkaev
43f395d653
Manually require init
2013-04-06 14:57:12 +04:00
Anatoliy Chakkaev
9fc4e5e887
Added datatypes tests
2013-04-06 14:34:16 +04:00
Anatoliy Chakkaev
67d186e26c
Fix merged schema test
2013-04-05 02:14:16 +04:00