api: Mahlzeiten GET/POST + checkedIn/checkedOut (X-Api-Token)
This commit is contained in:
@@ -946,6 +946,15 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
|
||||
* twig?: TwigConfig,
|
||||
* doctrine?: DoctrineConfig,
|
||||
* doctrine_migrations?: DoctrineMigrationsConfig,
|
||||
* "when@dev"?: array{
|
||||
* imports?: ImportsConfig,
|
||||
* parameters?: ParametersConfig,
|
||||
* services?: ServicesConfig,
|
||||
* framework?: FrameworkConfig,
|
||||
* twig?: TwigConfig,
|
||||
* doctrine?: DoctrineConfig,
|
||||
* doctrine_migrations?: DoctrineMigrationsConfig,
|
||||
* },
|
||||
* "when@prod"?: array{
|
||||
* imports?: ImportsConfig,
|
||||
* parameters?: ParametersConfig,
|
||||
@@ -1046,6 +1055,7 @@ namespace Symfony\Component\Routing\Loader\Configurator;
|
||||
* deprecated?: array{package:string, version:string, message?:string},
|
||||
* }
|
||||
* @psalm-type RoutesConfig = array{
|
||||
* "when@dev"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
||||
* "when@prod"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
||||
* "when@test"?: array<string, RouteConfig|ImportConfig|AliasConfig>,
|
||||
* ...<string, RouteConfig|ImportConfig|AliasConfig>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# yaml-language-server: $schema=https://symfony.com/schema/config/routing/routing.yaml
|
||||
|
||||
import:
|
||||
resource: routes/api.yaml
|
||||
|
||||
home:
|
||||
path: /
|
||||
controller: App\UI\Http\HomeController::index
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
# yaml-language-server: $schema=https://symfony.com/schema/config/routing/routing.yaml
|
||||
# Stateless-JSON-API für HA & Co. (Auth: X-Api-Token, s. ApiTokenSubscriber)
|
||||
|
||||
api_mahlzeiten_liste:
|
||||
path: /api/mahlzeiten
|
||||
controller: App\UI\Http\Api\MahlzeitApiController::index
|
||||
methods: [GET]
|
||||
|
||||
api_mahlzeiten_create:
|
||||
path: /api/mahlzeiten
|
||||
controller: App\UI\Http\Api\MahlzeitApiController::create
|
||||
methods: [POST]
|
||||
|
||||
api_mahlzeiten_checkoff:
|
||||
path: /api/mahlzeiten/{id}/checkoff
|
||||
controller: App\UI\Http\Api\MahlzeitApiController::checkoff
|
||||
methods: [POST]
|
||||
requirements:
|
||||
id: \d+
|
||||
|
||||
api_mahlzeiten_uncheck:
|
||||
path: /api/mahlzeiten/{id}/uncheck
|
||||
controller: App\UI\Http\Api\MahlzeitApiController::uncheck
|
||||
methods: [POST]
|
||||
requirements:
|
||||
id: \d+
|
||||
Reference in New Issue
Block a user