Init: Autogenerate classes from nix interfaces

This commit is contained in:
Johannes Kirschbauer
2024-07-17 23:11:15 +02:00
parent fd0ebc7ec0
commit 7e84eaa4b3
8 changed files with 416 additions and 192 deletions

View File

@@ -55,6 +55,7 @@ let
inventorySchema.properties.services.additionalProperties.additionalProperties.properties.meta;
config = {
title = "${moduleName}-config";
default = { };
} // moduleSchema;
roles = {
type = "object";
@@ -69,6 +70,7 @@ let
{
properties.config = {
title = "${moduleName}-config";
default = { };
} // moduleSchema;
};
}) (rolesOf moduleName)
@@ -80,6 +82,7 @@ let
{
additionalProperties.properties.config = {
title = "${moduleName}-config";
default = { };
} // moduleSchema;
};
};