Commit Graph

55 Commits

Author SHA1 Message Date
Denis Savosin
03d50b0be6 refactor services 2024-10-16 10:54:31 +07:00
Denis Savosin
95a3cafbad refactor services 2024-10-15 13:51:28 +07:00
Denis Savosin
3b34a2989d refactor config 2024-10-15 13:30:15 +07:00
Denis Savosin
5be84b4b1a rename project 2024-10-15 13:23:57 +07:00
Denis Savosin
0a38f7fdd8 add customer controller with find by guid method 2024-10-14 12:25:30 +07:00
Denis Savosin
fecbee8b28 add customer table, dto, repository, service 2024-10-14 11:35:24 +07:00
Denis Savosin
25fb73ffa4 refactor services exceptions 2024-10-14 10:03:53 +07:00
Denis Savosin
3fbc94553d move validation config to root-level key
some refactoring
2024-10-11 13:28:04 +07:00
Denis Savosin
7cd50456a0 refactor validator, add tests 2024-10-11 13:16:59 +07:00
Denis Savosin
ddff3675e8 improve readme 2024-10-11 13:13:51 +07:00
Denis Savosin
80423338f5 some refactoring 2024-10-11 12:11:02 +07:00
Denis Savosin
d8b068917f enable distribution otlp tracing 2024-10-10 11:57:52 +07:00
Denis Savosin
a52f69ece5 update checklist 2024-10-08 11:42:03 +07:00
Denis Savosin
41b6d10059 add custom prometheus metric
add tests for kafka consumer
2024-10-08 11:41:26 +07:00
Denis Savosin
377e20b871 improve logging 2024-10-07 16:32:44 +07:00
Denis Savosin
02c419f745 add docs 2024-10-07 13:21:41 +07:00
Denis Savosin
01ce385c30 dockerize application 2024-10-07 13:14:50 +07:00
Denis Savosin
983a9badf2 expose prometheus metrics, add health endpoint 2024-10-07 11:04:00 +07:00
Denis Savosin
89080e4ac4 move SchemaValidator to separate package
add new exception classes
2024-10-04 18:04:11 +07:00
Denis Savosin
ea77bf8b61 add schema validator
use ConfigurationProperties instead of Value for configuration
2024-10-04 17:59:08 +07:00
Denis Savosin
f58a99a68d do not use ObjectMapper in tests 2024-10-04 15:21:11 +07:00
Denis Savosin
97b673d45e use kotlinx.serialization instead of ObjectMapper in kafka consumer 2024-10-03 15:06:16 +07:00
Denis Savosin
f9cf8b84d4 use kotlinx.serialization instead of ObjectMapper in kafka producer 2024-10-03 15:01:10 +07:00
Denis Savosin
690e265eb4 improve copying 2024-10-03 13:23:01 +07:00
Denis Savosin
9ded10a9ac add openapi auto generation
some responses refactoring
2024-10-03 12:41:33 +07:00
Denis Savosin
e89c1d99fb add get products api 2024-10-03 12:01:02 +07:00
Denis Savosin
c754557f0d fix checklist 2024-10-03 10:42:37 +07:00
Denis Savosin
855590a867 add readme, fixate dependency versions 2024-10-03 10:41:53 +07:00
Denis Savosin
f6211ea5d3 add kafka consumer 2024-10-02 18:16:51 +07:00
Denis Savosin
568989917f add KafkaConsumerConfig configuration 2024-10-02 17:00:40 +07:00
Denis Savosin
ace8f8eb2c add new config for consumer 2024-10-02 16:56:40 +07:00
Denis Savosin
722535c9db add new dto, extend city service interface 2024-10-02 16:54:09 +07:00
Denis Savosin
11f5fb4ea7 some fixes 2024-10-02 16:52:33 +07:00
Denis Savosin
95bcffacee ProducerConfig -> KafkaProducerConfig 2024-10-02 16:43:31 +07:00
Denis Savosin
a9aa1eb8b6 some refactoring 2024-10-02 13:55:35 +07:00
Denis Savosin
9b4a4c58ea ad tests 2024-10-02 13:31:47 +07:00
Denis Savosin
9b00237657 some refactoring 2024-10-02 12:18:55 +07:00
Denis Savosin
16f43c6172 create http package, move http classes to that package 2024-10-02 12:05:21 +07:00
Denis Savosin
b89ee800ed add tests 2024-10-02 12:03:20 +07:00
Denis Savosin
cbf7e0a5f6 add kafka producer, move configs to separate package 2024-10-02 10:32:55 +07:00
Denis Savosin
1fa8b7051e create city repository and service 2024-10-01 16:51:28 +07:00
Denis Savosin
0daff4065d add feature tests for ProductService 2024-10-01 16:31:18 +07:00
Denis Savosin
924969a617 add test for delete product 2024-10-01 15:32:10 +07:00
Denis Savosin
dd4389e780 add city table, improve dto 2024-10-01 15:16:13 +07:00
Denis Savosin
f9632ac568 add request validation 2024-09-30 15:27:45 +07:00
Denis Savosin
27595e08dc add new api methods to product controller 2024-09-30 12:41:29 +07:00
Denis Savosin
f12839a15f add service layer with ProductService, add deleted_at and unique index to product table 2024-09-30 12:41:08 +07:00
Denis Savosin
2b07944b0e add create product api-endpoint 2024-09-27 18:48:16 +07:00
Denis Savosin
7840146b80 add product repository, controller, tests 2024-09-25 18:19:32 +07:00
Denis Savosin
2f7fb84801 make product database entity, add new dependencies 2024-09-25 18:19:02 +07:00