fix(service): make api endpoints configurable

This commit is contained in:
2024-08-04 15:15:12 +02:00
parent d6e56eed78
commit 1266195e24
9 changed files with 38 additions and 11 deletions

View File

@@ -6,7 +6,9 @@
parameters:
list.page.size: 24
list.page.max_visible_pages: 3
brilo.api.comments: 'https://jsonplaceholder.typicode.com/comments'
brilo.api.posts: 'https://jsonplaceholder.typicode.com/posts'
brilo.api.users: 'https://jsonplaceholder.typicode.com/users'
services:
# default configuration for services in *this* file
_defaults:
@@ -31,5 +33,17 @@ services:
$pageSize: '%list.page.size%'
$maxVisiblePages: '%list.page.max_visible_pages%'
App\Service\Remote\BriloApiComments:
arguments:
$url: '%brilo.api.comments%'
App\Service\Remote\BriloApiPosts:
arguments:
$url: '%brilo.api.posts%'
App\Service\Remote\BriloApiUsers:
arguments:
$url: '%brilo.api.users%'
# add more service definitions when explicit configuration is needed
# please note that last definitions always *replace* previous ones

View File

@@ -6,9 +6,15 @@ services:
App\Service\Remote\BriloApiUsers:
public: true
autowire: true
arguments:
$url: '%brilo.api.users%'
App\Service\Remote\BriloApiComments:
public: true
autowire: true
arguments:
$url: '%brilo.api.comments%'
App\Service\Remote\BriloApiPosts:
public: true
autowire: true
arguments:
$url: '%brilo.api.posts%'