Skip to content

Commit

Permalink
modgen 1.43.0 / vscode 1.43.0
Browse files Browse the repository at this point in the history
  • Loading branch information
JabX committed Feb 16, 2024
1 parent d723e5f commit 24e332f
Show file tree
Hide file tree
Showing 26 changed files with 76 additions and 16 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# TopModel.Generator (`modgen`)

## 1.43.0

- [#336](https://github.com/klee-contrib/topmodel/pull/336) - `primaryKey: true` sur alias

Les clés primaires ne sont plus implicitement recopiées sur un alias de clé primaire, ce qui permet de pouvoir mettre un `required: false` dessus, où bien de pouvoir définir un alias comme clé primaire sur une classe persistée (avec `primaryKey: true`).

**petits breaking changes**

- Les `required: false` sur les PK sont désormais bien pris en compte.
- Il y a maintenant `@NotNull` sur les alias de PK sur les DTOs en JPA (si pas de surcharge avec `required: false`).
- Les DTOs ne peuvent plus avoir de PK (implicite), ce qui empêche de faire des associations dessus sans spécifier de propriété (...)

- [`d723e5f`](https://github.com/klee-contrib/topmodel/commit/d723e5fbd98917250a3ac5c1f2eb4af28bb278a8) - [JS] `generateMainResourceFile`

Vous pouvez désormais générer un fichier `index.ts` à la racine des traductions côté JS qui réexporte tous les modules dans un seul objet `all` (et `allComments` si vous avez activé la génération des commentaires).

**minuscule breaking change**

- Les objets exportés contenant les commentaires s'appellent désormais `{module}Comments` au lieu de `{module}`.

## 1.42.9

- [`76ade23`](https://github.com/klee-contrib/topmodel/commit/76ade23bd1a8d26ca99630041c96faeaa82b53c6) - [C#] Fix génération enum si PK ne peut pas être un enum (genre int)
Expand Down
2 changes: 1 addition & 1 deletion TopModel.Core/TopModel.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<PropertyGroup>
<PackageOutputPath>../.nupkg</PackageOutputPath>
<Version>1.42.7</Version>
<Version>1.43.0</Version>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
<Authors>JabX;gideruette</Authors>
<Description>Librairie de modélisation TopModel.</Description>
Expand Down
2 changes: 1 addition & 1 deletion TopModel.Generator.Core/TopModel.Generator.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<PropertyGroup>
<PackageOutputPath>../.nupkg</PackageOutputPath>
<Version>1.42.7</Version>
<Version>1.43.0</Version>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
<Authors>JabX;gideruette</Authors>
<Description>Librarie de base pour écrire un générateur TopModel.</Description>
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.42.9</Version>
<Version>1.43.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 TopModel.Utils/TopModel.Utils.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<PropertyGroup>
<PackageOutputPath>../.nupkg</PackageOutputPath>
<Version>1.42.1</Version>
<Version>1.43.0</Version>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
<Authors>JabX;gideruette</Authors>
<Description>Utilitaires TopModel.</Description>
Expand Down
4 changes: 2 additions & 2 deletions TopModel.VSCode/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion TopModel.VSCode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"directory": "TopModel.VSCode",
"type": "git"
},
"version": "1.42.2",
"version": "1.43.0",
"engines": {
"vscode": "^1.84.1"
},
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.42.9</small>
# TopModel <small>1.43.0</small>

> Modélisez en toute simplicité.
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/angular/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/csharp/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/database/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/focus/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/jpa/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/open-api/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/pg/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/php/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/ssdt/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
Expand Down
4 changes: 4 additions & 0 deletions samples/generators/translation/topmodel.config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,10 @@
"type": "boolean",
"description": "Ajoute les commentaires dans les entités JS générées."
},
"generateMainResourceFiles": {
"type": "boolean",
"description": "Génère un fichier 'index.ts' qui importe et réexporte tous les fichiers de resources générés par langue. Uniquement compatible avec `resourceMode: js`."
},
"referenceMode": {
"type": "string",
"description": "Mode de génération des listes de références (définitions ou valeurs).",
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.42.9
version: 1.43.0
generatedFiles:
- ../generators/angular/src/appgenerated/api/securite/profil/profil.ts
- ../generators/angular/src/appgenerated/api/securite/utilisateur/utilisateur.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.42.9
version: 1.43.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.42.9
version: 1.43.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.42.9
version: 1.43.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.42.9
version: 1.43.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.42.9
version: 1.43.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.42.9
version: 1.43.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.42.9
version: 1.43.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 24e332f

Please sign in to comment.