Skip to content

Commit

Permalink
modgen 1.50
Browse files Browse the repository at this point in the history
  • Loading branch information
JabX committed Aug 2, 2024
1 parent 7371cac commit f18c689
Show file tree
Hide file tree
Showing 22 changed files with 44 additions and 34 deletions.
14 changes: 12 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# TopModel.Generator (`modgen`)

## 1.50.0

- [`7371cac8`](https://github.com/klee-contrib/topmodel/commit/7371cac83fda315aa4fa76965c254b9033ca709b) - [C#] `persistentReferencesModelPath` => `referencesModelPath`

**(petit) breaking change** :

`persistentReferencesModelPath` a été remplacé par `referencesModelPath`, qui concerne donc maintenant toutes les listes de références. Par conséquent, vos listes de références non persistées seront désormais générées au même endroit que vos listes de références persistées si vous utilisez ce paramètre. Cela ne devrait pas poser de problèmes particuliers (hormis peut être quelques usings à changer dans votre code applicatif), puisque l'objectif initial de ce paramètre était de pouvoir générer les listes de références persistées avec le modèle non persisté.

- [`524c41d9`](https://github.com/klee-contrib/topmodel/commit/524c41d9eab115b99d706136687fa87e6623a89d) - [C#DbContext] Fix `NoPersistence` non respecté.

## 1.49.3

- [`eb6f4ef`](https://github.com/klee-contrib/topmodel/commit/eb6f4ef7a6d703ddd34ae80bcfc0a7f07abce8e3) [JPA] Fix multiple :
Expand All @@ -10,8 +20,8 @@

- [`e92be4d4`](https://github.com/klee-contrib/topmodel/commit/e92be4d4b9da18140daa80147cbf0ef8801fd4c4) - [C#Client] Gestion propre returns required/pas required

**(petit) breaking change** :
**(petit) breaking change** :

Le méthode `Deserialize<T>` n'est plus générée et son contenu est désormais inline dans le retour de la méthode.

De plus, le check `if 204 return null` n'est désormais fait que si le `returns` n'est pas `required` (pour rappel, les compositions sont `required` par défaut, mais pas les autres propriétés). Si le check a été retiré alors qu'il était utile, alors vous devez passer `required: false` dans votre `returns`.
Expand Down
2 changes: 1 addition & 1 deletion TopModel.Generator/TopModel.Generator.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<PackAsTool>true</PackAsTool>
<PackageOutputPath>../.nupkg</PackageOutputPath>
<ToolCommandName>modgen</ToolCommandName>
<Version>1.49.3</Version>
<Version>1.50.0</Version>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
<Authors>JabX;gideruette</Authors>
<Description>Générateur de modèle TopModel.</Description>
Expand Down
2 changes: 1 addition & 1 deletion docs/_coverpage.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
![logo](./media/IconDark.svg)

# TopModel <small>1.49.3</small>
# TopModel <small>1.50.0</small>

> Modélisez en toute simplicité.
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/angular/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/csharp/topmodel.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# yaml-language-server: $schema=./topmodel.config.schema.json
# yaml-language-server: $schema=./topmodel.config.schema.json
---
app: CSharp
modelRoot: ../../model
Expand All @@ -19,7 +19,7 @@ csharp:
outputDirectory: src
dbContextPath: "{clientsDb}"
persistentModelPath: "{clientsDb}/Models/{module}"
persistentReferencesModelPath: Models/CSharp.{module}.Models
referencesModelPath: Models/CSharp.{module}.Models
nonPersistentModelPath: Models/CSharp.{module}.Models
apiRootPath: "{apiRootPath}"
apiGeneration: "{apiGeneration}"
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/csharp/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/database/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/focus/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/jpa/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/open-api/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/pg/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/php/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/ssdt/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
4 changes: 2 additions & 2 deletions samples/generators/translation/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@
"type": "string",
"description": "Localisation du modèle persisté, relative au répertoire de génération. Par défaut : {app}.{module}.Models."
},
"persistentReferencesModelPath": {
"referencesModelPath": {
"type": "string",
"description": "Localisation des classes de références persistées, relative au répertoire de génération. Par défaut égal à 'persistentModelPath'."
"description": "Localisation des classes de références, relative au répertoire de génération. Si non renseigné, ces classes seront générées comme les autres (selon si elles sont persistantes ou non)."
},
"nonPersistentModelPath": {
"type": "string",
Expand Down
2 changes: 1 addition & 1 deletion samples/model/angular.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/angular/src/appgenerated/api/securite/profil/profil.service.ts
- ../generators/angular/src/appgenerated/api/securite/utilisateur/utilisateur.service.ts
Expand Down
2 changes: 1 addition & 1 deletion samples/model/csharp.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/csharp/src/Clients/CSharp.Clients.Db/generated/CSharpDbContext.comments.cs
- ../generators/csharp/src/Clients/CSharp.Clients.Db/generated/CSharpDbContext.cs
Expand Down
2 changes: 1 addition & 1 deletion samples/model/focus.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/focus/src/locale/common.ts
- ../generators/focus/src/locale/securite.ts
Expand Down
2 changes: 1 addition & 1 deletion samples/model/jpa.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/client/securite/profil/ProfilClient.java
- ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/client/securite/utilisateur/UtilisateurClient.java
Expand Down
2 changes: 1 addition & 1 deletion samples/model/pg.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/pg/src/01_tables.sql
- ../generators/pg/src/02_fk_indexes.sql
Expand Down
2 changes: 1 addition & 1 deletion samples/model/php.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/php/src/Entity/Securite/Profil/Droit.php
- ../generators/php/src/Entity/Securite/Profil/Profil.php
Expand Down
2 changes: 1 addition & 1 deletion samples/model/ssdt.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/ssdt/src/init/DROIT.insert.sql
- ../generators/ssdt/src/init/main.sql
Expand Down
2 changes: 1 addition & 1 deletion samples/model/translation.topmodel.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
#

version: 1.49.3
version: 1.50.0
generatedFiles:
- ../generators/translation/i18n/de_DE/out/common_de_DE.properties
- ../generators/translation/i18n/de_DE/out/securite_de_DE.properties
Expand Down

0 comments on commit f18c689

Please sign in to comment.