Commit Graph
78 Commits
Author SHA1 Message Date
flecomte 8a452a6897 Add ShadowJar compatibility and Query file can be define name with comment
Add Migration and Query definition class
Add Docker DB for tests
2020-05-10 21:45:50 +02:00
flecomte dbf5fbcfc5 Add Serializable Parameter 2019-10-22 11:10:02 +02:00
flecomte 8eeb1e9e9d update jasync 2019-10-11 22:05:15 +02:00
flecomte c4125f1429 Lint 2019-10-10 21:44:56 +02:00
flecomte 21c05f72f5 remove EntityI.className && RepositoryI.entityName 2019-10-09 22:50:04 +02:00
flecomte 2a738e0595 remove id in EntityI interface & remove usless EntitiesCollections 2019-10-02 11:16:28 +02:00
flecomte 6641ed78e7 remove returns in function definition 2019-09-20 02:36:21 +02:00
flecomte 8810c1f08d Drop function if already exists and conflict 2019-09-20 02:27:15 +02:00
flecomte 88c45aaf77 fix return function definition 2019-09-16 23:12:28 +02:00
flecomte 2f9f397f50 add EntityDeletedBy & EntityDeletedAt 2019-08-30 15:14:54 +02:00
flecomte 215c054f27 rename interface UpdatedBy to EntityUpdatedBy 2019-08-27 22:57:49 +02:00
flecomte 65d8e00902 add sendQuery(vararg) 2019-08-24 23:42:08 +02:00
flecomte 2922c9309c set UuidEntity open 2019-08-24 23:41:45 +02:00
flecomte ae96bfd737 replace params begin by _ 2019-08-24 23:39:23 +02:00
flecomte e42f3b07cb clean entities 2019-08-07 22:45:40 +02:00
flecomte 19e98250b7 change UuidEntityVersioning 2019-08-05 20:29:15 +02:00
flecomte f56c84c675 Fix function replaceArgsIntoSql 2019-08-04 22:24:24 +02:00
flecomte 13f0f12c1b Fix migration if executed two or more times 2019-08-04 22:23:57 +02:00
flecomte 01a0000b15 clean code 2019-08-04 22:23:12 +02:00
flecomte 24349fc71f use sendQuery if no return is expected 2019-08-04 21:09:24 +02:00
flecomte cbb86dacc5 fix: deserializer test 2019-08-04 18:04:13 +02:00
flecomte a20682b406 feature: add log into migrations 2019-08-03 20:26:50 +02:00
flecomte 15c347e3fd feature: add pretty option for serializer and extention String.deserialize<Entity>() 2019-08-03 20:26:20 +02:00
flecomte ae184cd52c feature: add name into Query object 2019-08-03 20:25:01 +02:00
flecomte 24aa3cf632 feature: add selectOne with inique entity parameter 2019-08-03 00:54:45 +02:00
flecomte 4fa8abea30 fix: pagination 2019-08-03 00:54:10 +02:00
flecomte 881a335c90 fix: migrations 2019-08-03 00:53:44 +02:00
flecomte 88d581c529 fix: functions migrations 2019-08-02 20:39:30 +02:00
flecomte 56a141a34c fix: resource dir 2019-08-02 19:32:12 +02:00
flecomte cddb4c352b refactoring: RequesterFactory 2019-08-01 01:37:21 +02:00
flecomte 63a22ef46a feature: add forceAllDown to migration 2019-08-01 01:36:59 +02:00
flecomte 528f2b6daa feature: remove User interface 2019-08-01 01:36:08 +02:00
flecomte bb3b0d7e34 feature: update input with response if input and output is the same object 2019-07-31 12:59:48 +02:00
flecomte 6f73b6683e feature: add vararg of Pair for function 2019-07-30 23:10:09 +02:00
flecomte 1f9636960d fix: Entity CreatedBy 2019-07-30 23:09:36 +02:00
flecomte 7346c85f95 fix: DateTime serializer 2019-07-30 23:01:58 +02:00
flecomte ecd130198c fix: Requester.addFunction() 2019-07-30 23:01:09 +02:00
flecomte e819e1d027 clean repository 2019-07-30 17:06:19 +02:00
flecomte 2e65045f21 refactoring: change gradle file to kts 2019-07-19 09:39:03 +02:00
flecomte ade162451c refactoring: cleanup and reformat 2019-07-18 18:50:02 +02:00
flecomte 5949bc5d7b refactoring: Moves class into separated files 2019-07-18 18:34:03 +02:00
flecomte 1a70f3f03b feature #11: select with extra parameters 2019-07-18 18:18:47 +02:00
flecomte a32b70c316 feature #10: log Query 2019-07-18 00:04:12 +02:00
flecomte 32127b7e19 feature #10: first implementation of logger 2019-07-18 00:04:11 +02:00
flecomte 09c20fc385 feature #8: Pagination for Query & Function 2019-07-18 00:03:50 +02:00
flecomte 362a2a6617 fix: parse function parameters if quoted 2019-07-18 00:03:14 +02:00
flecomte d4d59f1d06 refactoring: change generics R: List<EntityI<*>> to R: EntityI<*>>, and return List<R> 2019-07-18 00:03:14 +02:00
flecomte fda41deeb9 feature #8: Pagination for request 2019-07-18 00:03:13 +02:00
flecomte ea4dac5d97 refactoring: symplify generics 2019-07-15 22:51:05 +02:00
flecomte e6b8e66b28 feature #6: Implement named parameters 2019-07-15 22:51:01 +02:00
flecomte b00f8cb5d0 feature #15: fix migration test if run twice 2019-07-06 00:27:26 +02:00
flecomte 6dc5e611aa feature #9: add lock on execute migration 2019-07-05 21:09:07 +02:00
flecomte 9c02fd21ca feature #2: save executed migration in DB 2019-07-05 10:04:14 +02:00
flecomte f48b06b596 feature: get migrations from DB 2019-07-02 18:00:50 +02:00
flecomte 551a6c11cd feature: add initDB on migration 2019-07-01 17:02:28 +02:00
flecomte 0a6c38661a feature: Add SQL for migration 2019-07-01 17:02:21 +02:00
flecomte 74c9543b6d refactoring: definition.Function 2019-07-01 17:01:52 +02:00
flecomte ebc1a67420 Implement begining of migration
Move Function/Query definition
2019-06-28 15:58:51 +02:00
flecomte bfefcac88d refactoring: move Serializer.kt 2019-06-24 16:50:02 +02:00
flecomte 793922f396 feature: add exec method on query & function 2019-06-24 16:09:34 +02:00
flecomte daee2895ae fix: EntitiesCollections 2019-06-24 15:53:06 +02:00
flecomte 96b335875d refactoring: EntitiesCollections & add EntityI.className 2019-06-24 15:47:18 +02:00
flecomte b3d9e7624b feature add exec method 2019-06-18 10:19:28 +02:00
flecomte 3b63f69f09 settings: add idea config for JUnit 2019-06-18 10:10:03 +02:00
flecomte 1979bbadde refactoring: move class Requester 2019-06-18 09:58:45 +02:00
flecomte 797825966d feature: serialize entity arg before send the request 2019-06-17 14:44:30 +02:00
flecomte f960e4a66a refactoring: force cast args 2019-06-17 14:43:59 +02:00
flecomte 00d2fa335d refactoring: move Query/Function logic into Requester class 2019-06-14 17:09:52 +02:00
flecomte baa2976e80 test: getRequestFromFunction 2019-06-14 09:04:46 +02:00
flecomte 2d494d6e3e Big refactoring and implement Function 2019-06-13 15:26:52 +02:00
flecomte ed87175b3f Add Helper Entity 2019-06-06 15:18:27 +02:00
flecomte f20d349c3d add Init and Down script for tests 2019-06-06 14:03:34 +02:00
flecomte 9b7d2ffa8c fetch sql files and save Queries into List 2019-06-05 17:02:25 +02:00
flecomte 81e46735df implement SelectOne and multiple
add Fixtures
2019-06-04 13:28:38 +02:00
flecomte c5d4bfb07a Add Connection and refactoring EntityCollection 2019-06-03 17:29:05 +02:00
flecomte 65fb032ad9 Add EntityCollection 2019-06-03 11:52:30 +02:00
flecomte 366d8edab3 Add Serializer 2019-05-31 15:14:36 +02:00
flecomte 1f6aa9008b Init project 2019-05-31 15:13:44 +02:00