161 Commits

Author SHA1 Message Date
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
Umed Khudoiberdiev
c7aa4468c1 more experiments over new persistent mechanizm 2016-11-19 10:38:27 +05:00
Umed Khudoiberdiev
c087004a29 ugly experiments over new persistent mechanizm 2016-11-01 17:01:32 +05:00
Umed Khudoiberdiev
86a347d1f9 refactored readme stuff and added more contributing docs 2016-10-16 14:56:41 +05:00
Umed Khudoiberdiev
a80cf96322 small fixes 2016-09-26 21:14:41 +05:00
Umed Khudoiberdiev
a89f4a4b11 small fixes 2016-09-26 20:29:35 +05:00
Umed Khudoiberdiev
33fcfbb29a refactored query builder createion 2016-09-24 13:47:39 +05:00
Umed Khudoiberdiev
b697d78c64 refactored repository classes 2016-09-24 13:38:45 +05:00
Umed Khudoiberdiev
b36ac15381 fixed failing test 2016-09-24 02:19:46 +05:00
Umed Khudoiberdiev
59294ede15 renamed GeneratedPrimaryColumn to PrimaryGeneratedColumn 2016-09-22 21:35:04 +05:00
Umed Khudoiberdiev
1a2c9e091c better implemented oracle driver; made fk names shorter because of oracle restrictions 2016-09-21 19:00:44 +05:00
Umed Khudoiberdiev
0a968cebaf renamed GeneratedIdColumn to GeneratedPrimaryColumn 2016-09-21 02:42:11 +05:00
Umed Khudoiberdiev
5dc655ee8d changed autoSchemaCreate connection option to autoSchemaSync 2016-09-21 02:15:50 +05:00