ng-model-generator-bundle issueshttps://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues2022-12-07T09:32:39+01:00https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/12Erreur ApiPlatform\Core\Metadata\Resource\ResourceNameCollection;2022-12-07T09:32:39+01:00Gramusset AurelieErreur ApiPlatform\Core\Metadata\Resource\ResourceNameCollection;ApiPlatform a visiblement déplacé ce fichier dans ApiPlatform\Metadata\Resource\ResourceNameCollection;ApiPlatform a visiblement déplacé ce fichier dans ApiPlatform\Metadata\Resource\ResourceNameCollection;Gramusset AurelieGramusset Aureliehttps://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/11getIRIParameters et héritages2020-04-07T11:00:13+02:00Raidelet NicolasgetIRIParameters et héritagesEst-il possible de fixer getIRIParameters pour que :
this.api.repositories.Location.getIRIParameters(ReplicatelocationIri);
retourne l'id même si ReplicatelocationIri est un Iri de Replicatelocation et non de Location.Est-il possible de fixer getIRIParameters pour que :
this.api.repositories.Location.getIRIParameters(ReplicatelocationIri);
retourne l'id même si ReplicatelocationIri est un Iri de Replicatelocation et non de Location.Guillaume Perréalguillaume.perreal@inrae.frGuillaume Perréalguillaume.perreal@inrae.frhttps://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/9Generation des attributs pagination2019-11-23T00:34:01+01:00Harold BoisseninGeneration des attributs paginationConcernant la pagination de Api Platform,
si on définit l'option générale à true dans le YAML cela fonctionne, chaque entityRepository.getAll() a bien le filtre 'page' et 'pageSize' après api-gen
Par contre si on définit à false dans l...Concernant la pagination de Api Platform,
si on définit l'option générale à true dans le YAML cela fonctionne, chaque entityRepository.getAll() a bien le filtre 'page' et 'pageSize' après api-gen
Par contre si on définit à false dans le YAML et qu'on précise pour chaque entité dans les Annotations, cela ne génère pas les filtres page & pageSize. La pagination est bien activée du côté de Api Platform pour l'entité annotée.
![image](/uploads/897e11acfc018de86286c13d9757bb10/image.png)https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/8"output"=false2019-11-19T10:06:07+01:00Biasini Christophe"output"=falseApi platform permet de définir qu'une opération ne retourne rien:
"custom"={
"method"="GET",
"path"="/users/{id}",
"controller"=CustomController::class,
"output"=false
...Api platform permet de définir qu'une opération ne retourne rien:
"custom"={
"method"="GET",
"path"="/users/{id}",
"controller"=CustomController::class,
"output"=false
},
Lorsqu’on génère les fichiers d'api, on a l'erreur suivante:
In PHPClass.php line 116: Notice: Array to string conversionhttps://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/6Problème de nommage des entités lorsqu'il y a plusieurs actions POST2019-11-18T16:16:42+01:00Gramusset AurelieProblème de nommage des entités lorsqu'il y a plusieurs actions POSTEntité concernée : Sample avec 2 actions POST dont une custom
ApiPlatform : affiche les 2 actions POST
Génération : ne prend qu'une action POST
[sample.odp](/uploads/fa1184d341e6d77941f54f6ed89075ed/sample.odp)Entité concernée : Sample avec 2 actions POST dont une custom
ApiPlatform : affiche les 2 actions POST
Génération : ne prend qu'une action POST
[sample.odp](/uploads/fa1184d341e6d77941f54f6ed89075ed/sample.odp)https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/5Stratégie plus long terme2019-11-13T13:43:54+01:00Biasini ChristopheStratégie plus long termeJe lance une question à discuter:
Est-ce qu'on devrait pas voir ce qu'il existe sur le net ? une librairie qui exploite le format de sorti d'Api-platform à configurer ou adapter ?
La maintenance des bundles maison est toujours compliqué...Je lance une question à discuter:
Est-ce qu'on devrait pas voir ce qu'il existe sur le net ? une librairie qui exploite le format de sorti d'Api-platform à configurer ou adapter ?
La maintenance des bundles maison est toujours compliquée dans le temps...https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/4Api sans cache2019-11-13T10:49:44+01:00Biasini ChristopheApi sans cacheLe fonctionnement de l'API force l'utilisation d'un cache, avec une interface forcée AbstractResourceCache
L'API devrait pouvoir être utilisée sans cache.
La version avec cache, ne devrait être qu'une option (et dans ce cas générer le c...Le fonctionnement de l'API force l'utilisation d'un cache, avec une interface forcée AbstractResourceCache
L'API devrait pouvoir être utilisée sans cache.
La version avec cache, ne devrait être qu'une option (et dans ce cas générer le code du cacheService ?)https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/3Typage trop fort ou difficile à exploiter2019-11-12T16:25:16+01:00Biasini ChristopheTypage trop fort ou difficile à exploiter- Lorsqu'on utilise des fonctions avancée de APIPlatform, (DataProviders, Datapersisters ou custom opérations sur les items ou collections), le typage trop fort pose problème (exemple, obligation d'avoir des IRI dans les Resources, les C...- Lorsqu'on utilise des fonctions avancée de APIPlatform, (DataProviders, Datapersisters ou custom opérations sur les items ou collections), le typage trop fort pose problème (exemple, obligation d'avoir des IRI dans les Resources, les Collection)
- Il y a des choses que je n'arrive pas à typer quand je fais de code générique (les repository, les Resources...)
- Est ce que pour action custom, on ne peut pas mettre nous même le typage voulu dans les annotations (comme pour la doc d'Api-Platform)https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/2Typage des champs JSON2019-11-19T10:07:16+01:00Biasini ChristopheTypage des champs JSONOn ne peut pas actuellement typer les champs de type json_document sinon il y a des erreurs.
Il faudrait pouvoir générer des interface pour ces classes PHP (actuellement, je le redéfinis dans le TS)On ne peut pas actuellement typer les champs de type json_document sinon il y a des erreurs.
Il faudrait pouvoir générer des interface pour ces classes PHP (actuellement, je le redéfinis dans le TS)https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle/-/issues/1Impossible de générer quand une classe n'a qu'un seul enfant2019-02-18T16:55:25+01:00Raidelet NicolasImpossible de générer quand une classe n'a qu'un seul enfantSerializationMapper, ligne 176SerializationMapper, ligne 176