57 Commits

Author SHA1 Message Date
Umed Khudoiberdiev
9d0f60214e made persistment and hydrator to return null in properties with nullable columns; fixed tests 2017-06-27 18:02:34 +05:00
Umed Khudoiberdiev
d95f685a00 fixed mssql duplicated constraint names issue 2017-06-27 16:19:11 +05:00
Umed Khudoiberdiev
2e98bf89cc refactoring query builder 2017-06-27 11:47:38 +05:00
Umed Khudoiberdiev
332439a2cb renamed entity model to base entity (for active record pattern) 2017-06-21 18:41:21 +05:00
Umed Khudoiberdiev
079992ea89 removed specific repository 2017-06-21 18:41:21 +05:00
Umed Khudoiberdiev
e952161f41 fixes in query builder - insert and update methods 2017-06-20 22:44:34 +05:00
Umed Khudoiberdiev
4acda40a64 better implementation of different types of query builders 2017-06-20 18:21:06 +05:00
Umed Khudoiberdiev
b5140d245c QueryBuilder is abstract now and all different kinds of query builders were created for different query types -
`SelectQueryBuilder`, `UpdateQueryBuilder`, `InsertQueryBuilder` and `DeleteQueryBuilder` with individual method available.
2017-06-20 17:05:50 +05:00
Umed Khudoiberdiev
580d70dcf2 fixed down migrations generation, changed migration interface signature 2017-06-20 13:25:17 +05:00
Umed Khudoiberdiev
b82b2f31a8 added createQueryRunner method into connection object 2017-06-19 11:39:51 +05:00
Umed Khudoiberdiev
e1c08a2410 fixes #537 and fixed issues with schema sync of "default" value 2017-06-16 19:29:00 +05:00
Umed Khudoiberdiev
d02f74ae8b fixed mssql driver, updated to 4 version of mssql 2017-06-15 19:51:23 +05:00
Umed Khudoiberdiev
d59458b513 refactoring drivers; fixed some tests 2017-06-15 15:52:06 +05:00
Umed Khudoiberdiev
18d092cdb2 refactoring drivers 2017-06-15 14:36:45 +05:00
Umed Khudoiberdiev
c0c38eba69 refactoring query runner - removed provider layer 2017-06-15 11:46:43 +05:00
Umed Khudoiberdiev
318d1acd65 refactoring query runner - refactored how drivers and query runners creation and release 2017-06-15 11:46:43 +05:00
Umed Khudoiberdiev
f1c566f2ef refactored column types - now databases support their own column types individually 2017-06-15 11:46:42 +05:00
Umed Khudoiberdiev
87c94ee833 refactored driver stuff 2017-06-15 11:46:42 +05:00
Umed Khudoiberdiev
31c3b70eb2 refactored connection options, how they are loaded and how connection manager works; implemented loading from multiple configuration sources; implemented including in cli (now can load from env) 2017-06-09 13:08:43 +05:00
Umed Khudoiberdiev
34bbd9a3ad refactored connection options - created interface for each type of database driver (for future database-specific connection options). 2017-06-09 01:42:39 +05:00
Umed Khudoiberdiev
edc6a31b57 refactoring connection class 2017-06-08 14:51:38 +05:00
Umed Khudoiberdiev
365055c6ff removed naming strategy stuff, refactoring connection 2017-06-08 14:51:38 +05:00
Umed Khudoiberdiev
de7237315f controller / subscriber / migrations from options tsconfig now appended with a project root directory 2017-06-07 14:50:37 +05:00
Umed Khudoiberdiev
f91537b48d added info about AR 2017-05-20 23:58:36 +05:00
Umed Khudoiberdiev
3baa57be3e refactored entity metadata and repositories - switched delegation process 2017-05-19 18:46:23 +05:00
Umed Khudoiberdiev
d7e06d7cc5 fixed some failing tests 2017-05-19 14:48:25 +05:00
Umed Khudoiberdiev
280fcd5af6 entity metadata refactoring - phase I 2017-05-05 11:41:08 +05:00
Umed Khudoiberdiev
286aa12620 started entity metadata builder refactoring 2017-05-04 18:37:00 +05:00
Umed Khudoiberdiev
2e7fb37e67 added version info into the changelog 2017-03-23 13:19:54 +05:00
Umed Khudoiberdiev
540ffffafc implemented partial persist 2017-02-27 12:33:04 +05:00
Umed Khudoiberdiev
083137a3ea fixes #285 2017-02-23 23:33:40 +05:00
Umed Khudoiberdiev
4b1651176e added prefix support to embeddeds 2017-02-23 18:29:38 +05:00
Umed Khudoiberdiev
0e207a2e48 version bump; updated changelog 2017-02-23 17:47:06 +05:00
Umed Khudoiberdiev
7ac69830ec removed deprecated decorators 2017-02-23 14:44:07 +05:00
Umed Khudoiberdiev
3e4e0cc161 refactored repository methods and added mongodb basic repository tests 2017-02-17 22:00:46 +05:00
Umed Khudoiberdiev
5fcc3aed23 added basic mongodb support, mongodb repository, entity manager and all major collection operations 2017-02-11 16:04:01 +05:00
Umed Khudoiberdiev
04e41ea6db fixes #242 - bug with indices from columns are not being inherited from parent entity 2017-01-28 11:15:15 +05:00
Umed Khudoiberdiev
86f4da6be3 updated changelog 2017-01-27 17:25:26 +05:00
Umed Khudoiberdiev
fb2f47eac0 updated changelog 2017-01-27 17:20:09 +05:00
Umed Khudoiberdiev
11817adc2e fixes #151 + removed cascade remove options where they should not be possible 2017-01-14 14:38:29 +05:00
Umed Khudoiberdiev
8884789d31 implemented custom repositories support 2017-01-13 18:03:51 +05:00
Umed Khudoiberdiev
82249a4523 renamed all tables into entities and deprecated table decorator 2017-01-13 01:02:36 +05:00
Umed Khudoiberdiev
4296b051c7 fixes #150 2017-01-12 18:06:41 +05:00
Umed Khudoiberdiev
12ed874c41 fixed changelog 2016-12-29 23:47:41 +05:00
Umed Khudoiberdiev
35e4f55b61 fixes #157 2016-12-29 23:46:50 +05:00
Umed Khudoiberdiev
834bb7fa24 fixed changelog 2016-12-29 10:41:17 +05:00
Umed Khudoiberdiev
f0bf29f7a6 updated deps 2016-12-29 10:31:24 +05:00
Umed Khudoiberdiev
56ec502042 version bump and added changelog 2016-12-24 00:36:18 +05:00
Umed Khudoiberdiev
61d7b7f63a fixes in migrations support 2016-12-23 21:32:02 +05:00
Umed Khudoiberdiev
aee2a2852f added latest changes into changelog 2016-12-23 00:24:42 +05:00