173 Commits

Author SHA1 Message Date
Umed Khudoiberdiev
1606ab8afb refactored entity schemas 2018-02-27 18:45:44 +05:00
Umed Khudoiberdiev
42d6c88031 added basic support for tree tables - closure tables, nested set, materialized path 2017-12-17 22:01:27 +05:00
Umed Khudoiberdiev
2a0ae48dac removed class table inheritance support 2017-12-07 15:58:28 +05:00
Umed Khudoiberdiev
843fbcc886 changed how cascades should be defined via relation options 2017-11-20 13:48:14 +05:00
Umed Khudoiberdiev
b0c37d67f4 refactoring persistence 2017-10-31 10:51:33 +05:00
Umed Khudoiberdiev
e834336730 fixed broken tests used deprecated removed methods 2017-09-27 12:12:42 +05:00
Umed Khudoiberdiev
a7f55ac8c2 added some decorator reference docs 2017-08-12 01:02:39 +05:00
Umed Khudoiberdiev
2f037e3af7 fixed tslint issues and monogdb issue 2017-08-01 17:30:13 +05:00
Zotov Dmitry
cd3efb406f removed generated and generationStrategy parameters from column options; 2017-08-01 13:33:15 +05:00
Umed Khudoiberdiev
77cc40bbe5 refactored connection and added docs about connection 2017-07-28 17:02:15 +05:00
Umed Khudoiberdiev
b2be4b4e5e added different logging strategies 2017-07-27 15:29:57 +05:00
Umed Khudoiberdiev
3ecd594b81 added different logging strategies 2017-07-26 21:25:46 +05:00
Umed Khudoiberdiev
03ceaeade0 fixes #694 - added tscompiler check for unused vars 2017-07-25 12:53:22 +05:00
Umed Khudoiberdiev
d7d91d503c fixing failing tests 2017-07-03 18:37:52 +05:00
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
580d70dcf2 fixed down migrations generation, changed migration interface signature 2017-06-20 13:25:17 +05:00
Umed Khudoiberdiev
5f403335d6 drivers refactoring; renamed mongoEntityManager to simply mongoManager 2017-06-19 11:30:35 +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
f1c566f2ef refactored column types - now databases support their own column types individually 2017-06-15 11:46:42 +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
365055c6ff removed naming strategy stuff, refactoring connection 2017-06-08 14:51:38 +05:00
Umed Khudoiberdiev
20ebb08f2c trying to fix monogdb issues persisting single package 2017-05-20 11:21:42 +05:00
Umed Khudoiberdiev
4f31158576 added third custom repository support 2017-05-19 19:07:20 +05:00
Umed Khudoiberdiev
3baa57be3e refactored entity metadata and repositories - switched delegation process 2017-05-19 18:46:23 +05:00
Umed Khudoiberdiev
bababca2c0 renamed persist into save in manager and repository 2017-05-19 14:53:34 +05:00
Umed Khudoiberdiev
55bb9f047f complex entity metadata builder refactoring - step1 2017-05-13 17:35:30 +05:00
Umed Khudoiberdiev
d5c62f3d6c deprecated abstract and embedded decorators 2017-05-05 12:40:17 +05:00
Umed Khudoiberdiev
286aa12620 started entity metadata builder refactoring 2017-05-04 18:37:00 +05:00
Umed Khudoiberdiev
540ffffafc implemented partial persist 2017-02-27 12:33:04 +05:00
Umed Khudoiberdiev
8de023d45c renamed query builder methods 2017-02-17 23:01:27 +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
4242879e1c fixes #242 issue when index is not created when its in base class 2017-01-27 12:10:40 +05:00
Umed Khudoiberdiev
5f8bf5ee13 fixed tslint issues 2017-01-26 16:47:10 +05:00
Umed Khudoiberdiev
ff539c4564 removed relation options from tree decorators too 2017-01-14 14:58:34 +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
6d81649a27 implemented @transaction decorators 2017-01-14 00:31:15 +05:00
Umed Khudoiberdiev
1f7065fa67 fixes #195 unique index is not being created 2017-01-13 18:32:00 +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
502c30e61e fixed query runner small issues, and added renameColumn method 2016-12-12 13:57:54 +05:00
Umed Khudoiberdiev
d510e2877d added flag to run migrations on connection creation 2016-12-12 13:01:04 +05:00
Umed Khudoiberdiev
0f9287ad8e added migrations execute and revert functionality 2016-12-12 12:49:05 +05:00
Umed Khudoiberdiev
43dcd5640f added basic sample how to use migrations 2016-12-10 16:25:47 +05:00
Umed Khudoiberdiev
d3843785c4 Rename Image.json to image.json 2016-12-07 13:25:56 +05:00
Umed Khudoiberdiev
4a85607da1 #62 and #61 - removed all third party dependencies that could be removed for browser platform; added platform tools classes and extracted all platform-specific code there; removed mysql2 driver type - mysql2 can be used if mysql is not installed by mysql2 is 2016-12-03 12:22:09 +05:00
Umed Khudoiberdiev
bce38e5a97 fixed issue with non exist entity being sent in remove events 2016-12-01 19:27:30 +05:00
Umed Khudoiberdiev
2ec59ec7cc renamed query builder methods, removed "ON", removed parameters from inner/left joins 2016-11-29 14:03:49 +05:00
Umed Khudoiberdiev
57e13f689b added strictness to methods in the repository and query builder - now if they are returning undefined method signature has undefined in returned value 2016-11-29 12:41:00 +05:00
Umed Khudoiberdiev
d8d5aaf3d4 bugfixes 2016-11-22 15:37:14 +05:00