|  | bb0267015c | refactor(api): money amount is string, not number | 2024-05-12 23:31:54 +02:00 |  | 
				
					
						|  | 103241182e | test: add tests for training endpoints | 2024-05-12 22:59:04 +02:00 |  | 
				
					
						|  | 9800573814 | ci: generate code coverage while running tests | 2024-05-12 22:21:47 +02:00 |  | 
				
					
						|  | e8cc1e03fe | ci: remove semver-tag and release jobs, we are not there yet | 2024-05-12 22:17:47 +02:00 |  | 
				
					
						|  | e69ffa6f37 | ci: add test stage to run tests | 2024-05-12 22:15:49 +02:00 |  | 
				
					
						|  | 05deed2452 | refactor(server): testing server | 2024-05-12 22:15:23 +02:00 |  | 
				
					
						|  | 8fd2dffcb9 | ci: run tagging and releasing only on 'release' branch | 2024-05-12 15:07:20 +02:00 |  | 
				
					
						|  | c3cc6749a5 | ci: fixing wrong job name in needs | 2024-05-12 12:09:05 +02:00 |  | 
				
					
						|  | d634a376bb | ci: add find next semver tag and use to to create gitlab release and tag too | 2024-05-12 12:06:27 +02:00 |  | 
				
					
						|  | 38812ec489 | ci: add docker manifest inspect after build is done | 2024-05-12 11:25:33 +02:00 |  | 
				
					
						|  | 4ff2563fa7 | ci: add --provenance=false to docker buildx build | 2024-05-12 11:21:40 +02:00 |  | 
				
					
						|  | 2208f60f21 | ci: use docker buildx for multiarch | 2024-05-12 08:14:42 +02:00 |  | 
				
					
						|  | 9013cd548c | build(Dockerfile): build multiarch image | 2024-05-12 08:14:15 +02:00 |  | 
				
					
						|  | 65bd079691 | feat(server): return TrainingDateAttendee data on GET, POST and PUT | 2024-05-11 20:30:50 +02:00 |  | 
				
					
						|  | 67f015ec97 | feat(api): TrainingDateAttendee: bill, hasPaid, hasAttended are not present when creating attendee | 2024-05-11 20:30:21 +02:00 |  | 
				
					
						|  | 2650d412fb | chore(deps): bump deps | 2024-05-11 20:28:28 +02:00 |  | 
				
					
						|  | 040609b80d | fix(server): use errors.Is() for error comparison | 2024-05-11 20:25:04 +02:00 |  | 
				
					
						|  | 4a58dc3a81 | feat(server): implement new api handlers for TrainingDateAttendees | 2024-05-07 22:07:30 +02:00 |  | 
				
					
						|  | ab4c27739e | chore(api): bump generated api code | 2024-05-07 22:06:50 +02:00 |  | 
				
					
						|  | c9c47fbcbf | feat(api): add routes for handling training date attendees | 2024-05-07 22:06:14 +02:00 |  | 
				
					
						|  | 1fe2867b05 | feat(training): add repository interface and InMemory repository for TrainingDateAttendee | 2024-05-07 22:05:20 +02:00 |  | 
				
					
						|  | 96eec62a5d | feat(training): add model for TrainingDateAttendee | 2024-05-07 22:04:30 +02:00 |  | 
				
					
						|  | fc9e9d4b1f | fix(main): server var name change to srv, so it does not collide with an imported package | 2024-05-07 22:02:34 +02:00 |  | 
				
					
						|  | ef1526a1ac | refactor: move currency to money package and add new type Price, refactor api and use price there too | 2024-05-05 18:19:56 +02:00 |  | 
				
					
						|  | 18d1c98b76 | refactor: move testing data to custom package faker (interna/faker) | 2024-05-05 17:51:48 +02:00 |  | 
				
					
						|  | bd135bcfe6 | refactor(training): remove FindAllUpcoming() method from TrainingDateRepository and its implementations | 2024-05-05 17:50:47 +02:00 |  | 
				
					
						|  | 715ce009b1 | refactor: /v1/trainings/upcoming-dates sends response with trainingID and list of dates together | 2024-05-05 17:49:29 +02:00 |  | 
				
					
						|  | 401cc5330e | feat(server): bump generated api code and implement upcoming training date handlers | 2024-05-05 16:25:10 +02:00 |  | 
				
					
						|  | 97d6532f71 | feat(api): add routes to get only upcoming training dates per training and general | 2024-05-05 16:24:02 +02:00 |  | 
				
					
						|  | 606854d1d5 | feat(training): TrainingDateRepository: add FindUpcomingByTrainingID() and FindAllUpcoming() methods | 2024-05-05 16:22:55 +02:00 |  | 
				
					
						|  | 2dcaa4c646 | feat(server): bump generated api and server implements handlers for new routes | 2024-05-05 16:01:35 +02:00 |  | 
				
					
						|  | 9cd3b7d9fe | feat(api): add TrainingDate routes, schemas, responses, parameters, etc. | 2024-05-05 15:58:48 +02:00 |  | 
				
					
						|  | 4bf2ae4a06 | feat(training): add TrainingDate | 2024-05-05 15:56:16 +02:00 |  | 
				
					
						|  | 6f5a91a92d | refactor(training): InMemoryTrainingRepository uses locking internally | 2024-05-05 15:42:48 +02:00 |  | 
				
					
						|  | e388b8cb64 | chore(build): make ALPINE_VERSION variable (build arg) in Dockerfile | 2024-05-05 11:58:01 +02:00 |  | 
				
					
						|  | 5d83bb0308 | feat(training): add pricing and TrainingPrice with amount, currency and type (open|corporate) | 2024-05-05 11:55:33 +02:00 |  | 
				
					
						|  | db6ff45c99 | fix(api): Training allOf has only two items | 2024-05-05 11:27:59 +02:00 |  | 
				
					
						|  | d55276886b | feat(training): add Description field | 2024-05-05 09:52:04 +02:00 |  | 
				
					
						|  | bda8bb9e85 | refactor(training): Training.Days is int8 instead of int32 | 2024-05-05 09:44:56 +02:00 |  | 
				
					
						|  | 5b204c6a75 | ci: use $CI_COMMIT_REF_SLUG instead of $CI_COMMIT_BRANCH for docker image tag | 2024-05-04 18:13:52 +02:00 |  | 
				
					
						|  | 58b017a59f | feat: implement rest server with Fiber and OpenAPI spec, bump deps, use training.InMemoryTrainingRepository | 2024-05-04 17:51:11 +02:00 |  | 
				
					
						|  | 263bed126e | chore(deps): bump deps with oapi-codegen stuff | 2024-05-04 17:49:22 +02:00 |  | 
				
					
						|  | 14f3209c5e | feat: add generated api server stubs and oapi-codegen config | 2024-05-04 17:46:18 +02:00 |  | 
				
					
						|  | 36bf2d3dc9 | feat(api): add servers section with local server for testing | 2024-05-04 17:40:45 +02:00 |  | 
				
					
						|  | 2003b31f14 | fix(training): check if training exists before delete | 2024-05-04 17:40:03 +02:00 |  | 
				
					
						|  | 2f6c24652e | refactor(training): Update should just get the struct | 2024-05-04 17:39:38 +02:00 |  | 
				
					
						|  | 04e5710b00 | refactor(training): make TrainingID a type alias of uuid.UUID, not new type | 2024-05-04 17:20:29 +02:00 |  | 
				
					
						|  | 92f2460b6b | feat(api): add TrainingID schema | 2024-05-04 17:19:30 +02:00 |  | 
				
					
						|  | adb793034a | feat(training): add InMemoryRepository for mocking | 2024-05-04 15:16:41 +02:00 |  | 
				
					
						|  | 2ca890c66a | feat(api): add description to Trainings tag | 2024-05-04 15:02:58 +02:00 |  |