Jérémy
|
70d38cccd1
|
Merge branch 'arcadia-api-integration' into 'main'
Arcadia Api Integration
Closes #1
See merge request ldc-web/projets/arcadia/arcadia-php-client!2
|
2026-09-18 16:52:11 +02:00 |
|
|
|
10526906eb
|
fix(inco): align IncoMapper and IncoApiRepository with simplified IncoListResponse
|
2026-09-18 12:11:51 +02:00 |
|
|
|
c24991bd7d
|
refactor(service): remove redundant short methods from IncoService
|
2026-09-18 11:17:44 +02:00 |
|
|
|
7c51b7c710
|
feat(inco): unify inco service and repositories around IncoShort listing
|
2026-09-18 10:44:46 +02:00 |
|
|
|
997fb5c405
|
refactor(mapper): deserialize IncoShort directly without intersection wrapper
|
2026-09-18 10:44:07 +02:00 |
|
|
|
6903584a28
|
chore: change php minimal dependency to 8.3
|
2026-09-17 12:54:45 +02:00 |
|
|
|
c26002e3c6
|
ci: fixes on pipeline
|
2026-09-16 17:08:25 +02:00 |
|
|
|
35097439b5
|
ci: adapt commands to new 85-ci image (without bash)
|
2026-09-16 17:01:54 +02:00 |
|
|
|
64d659de19
|
docs: remove obsolete TODO.md
|
2026-09-16 12:46:59 +02:00 |
|
|
|
dd291496a2
|
chore(meta): remove redundant LICENCE.md in favor of standard LICENSE
|
2026-09-16 12:46:49 +02:00 |
|
|
|
6d531aa559
|
docs: update README with comprehensive quickstart, services, pagination and error handling guides
|
2026-09-16 12:45:51 +02:00 |
|
|
|
892ae4b83e
|
ci(gitlab): add publish job to push Composer packages on tag
|
2026-09-16 12:45:33 +02:00 |
|
|
|
f39af35418
|
chore(meta): add MIT LICENSE and .gitattributes export-ignore rules
|
2026-09-16 12:45:23 +02:00 |
|
|
|
16383aebe0
|
build(composer): require published kiota package, move Tests to autoload-dev and untrack composer.lock
|
2026-09-16 12:45:09 +02:00 |
|
|
|
9b6fbcceda
|
ci: enforce minimum 85% code coverage in gitlab-ci pest test job
|
2026-09-16 12:12:32 +02:00 |
|
|
|
c3a7277ad1
|
test(dto): add unit tests for DTOs with full object graph and 100% compo parts coverage
|
2026-09-16 12:12:29 +02:00 |
|
|
|
c5a22c23e1
|
test(client): add unit tests for ArcadiaApiClient and factories
|
2026-09-16 12:12:25 +02:00 |
|
|
|
102b2d11a4
|
test(service): add unit tests for ArcadiaApiService, BrandService, EmployeeService and IncoService
|
2026-09-16 12:12:22 +02:00 |
|
|
|
3a8ef9409a
|
test(repository): add unit tests for Abstract, Brand, Employee, Inco, IncoCompo and IncoShort repositories
|
2026-09-16 12:12:19 +02:00 |
|
|
|
fbd5f5829f
|
test(mapper): add unit tests for Brand, Employee, Inco, IncoCompo and IncoShort mappers
|
2026-09-16 12:12:16 +02:00 |
|
|
|
4bce9ffc92
|
test(lib): add unit tests for ApiConfig, ApiValueObjects and Pagination
|
2026-09-16 12:12:12 +02:00 |
|
|
|
cdd71446b2
|
test(auth): add unit tests for auth middleware, signature and value objects
|
2026-09-16 12:12:09 +02:00 |
|
|
|
8c36902d86
|
refactor(mapper): make mappers non-final and adjust arch test and bypass-finals
|
2026-09-16 12:12:05 +02:00 |
|
|
|
080e7d73d1
|
refactor(dto): remove redundant JsonSerializable from PortionAmount
|
2026-09-16 12:00:45 +02:00 |
|
|
|
72358cf13e
|
test(arch): update architecture tests to enforce Mapper conventions and isolation
|
2026-09-16 10:31:13 +02:00 |
|
|
|
1c0ecb2bd5
|
refactor(mapper): rename hydrators to mappers across source, repositories and factory
|
2026-09-16 10:30:17 +02:00 |
|
|
|
55caa0729b
|
feat(service): add ApiService, update services and factories with signature calculator and Pagination VOs
|
2026-09-15 12:49:19 +02:00 |
|
|
|
26d42cc0d8
|
refactor(repository): update repositories and hydrators to use new Pagination namespace and PageSize VO
|
2026-09-15 12:49:15 +02:00 |
|
|
|
09c8806a5e
|
feat(pagination): move Pagination to namespace and introduce PageNumber, PageSize and Equatable
|
2026-09-15 12:49:13 +02:00 |
|
|
|
f098582fe6
|
feat(auth): extract request signature payload and calculator with HttpMethod enum
|
2026-09-15 12:49:11 +02:00 |
|
|
|
8ff36e5207
|
test(arch): update Pest architecture test suite for the new client architecture
|
2026-09-14 19:27:00 +02:00 |
|
|
|
d2ff816b0c
|
feat(client): implement ArcadiaApiClient entry point, services, factories, logging and observability
|
2026-09-14 19:26:26 +02:00 |
|
|
|
0d9e89f919
|
feat(repository): implement Kiota OpenAPI repositories and contracts
|
2026-09-14 19:26:21 +02:00 |
|
|
|
ea17c0950a
|
feat(hydrator): implement Kiota OpenAPI model hydrators
|
2026-09-14 19:26:20 +02:00 |
|
|
|
bbb3acc234
|
feat(dto): update DTOs, value objects, sorters, pagination and configuration
|
2026-09-14 19:26:16 +02:00 |
|
|
|
019e7a4025
|
feat(error): implement unified ApiError interface and concrete error classes
|
2026-09-14 19:26:13 +02:00 |
|
|
|
a2e810c2eb
|
feat(auth): implement HMAC authentication middleware, nonce and credentials value objects
|
2026-09-14 19:26:11 +02:00 |
|
|
|
c5f7199b9c
|
refactor(legacy): remove deprecated Genesis utilities, parsers, query builders, mappers and tests
|
2026-09-14 19:26:07 +02:00 |
|
|
|
eb10792328
|
chore(config): update dependencies, CI, sonar and development configuration
|
2026-09-14 19:25:58 +02:00 |
|
|
|
a3f444a670
|
refactor: DTO and VO updates
|
2026-09-14 09:40:33 +02:00 |
|
|
|
fa5e7b29ee
|
doc: readme update
|
2026-09-14 09:37:39 +02:00 |
|
|
|
3a56802b88
|
chore: auto theme config change
|
2026-09-14 09:37:18 +02:00 |
|
|
|
b72cf9fb9c
|
chore: package name change
|
2026-09-14 09:37:00 +02:00 |
|
|
|
9c47b9cd66
|
refactor: rename namespace from ArcadiaGenesisPhpClient to ArcadiaApiPhpClient
This change updates the namespace across multiple files to reflect the new naming convention.
|
2026-09-11 16:55:12 +02:00 |
|
|
|
a4524c92a6
|
chore: update PHP version in VSCode settings
Updated PHP version to 8.5.0 for compatibility with the latest features.
|
2026-09-02 15:32:05 +02:00 |
|
|
|
a1607367ee
|
chore: update PHPStan level to 10 for stricter analysis
Increases the PHPStan level from 8 to 10 to enforce stricter type checks.
|
2026-09-02 15:31:58 +02:00 |
|
|
|
8ce55313c4
|
chore: update dependencies for improved stability
Updated various dependencies to their latest versions to enhance project stability and security.
|
2026-09-02 15:31:45 +02:00 |
|
|
|
eadc5b5505
|
style: update VSCode settings for improved UI colors
Enhance the visual appearance of the workspace by customizing the color scheme for various UI elements.
|
2026-09-02 15:19:49 +02:00 |
|
|
|
c4c065a257
|
chore: update .gitignore to include /packages/
|
2026-09-02 15:17:47 +02:00 |
|
Jeremy Munsch
|
7fafa64826
|
refactor: First draw with minimal tests Closes #1
|
2026-04-16 09:48:49 +02:00 |
|