chore: defaults

This commit is contained in:
2025-11-01 23:37:52 +01:00
parent b89b538c6e
commit a88d8da4ed
8 changed files with 251 additions and 9 deletions

View File

@@ -1,3 +1,18 @@
//Locals
locals {
avatars_dir = var.avatars_dir == "" ? "${path.root}/images" : var.avatars_dir
allowed_avatar_types_json = var.allowed_avatar_types_json == "" ? "${path.root}/data/allowed_avatar_group_types.json" : var.allowed_avatar_types_json
allowed_avatar_types = jsondecode(file("${local.allowed_avatar_types_json}"))
# Define the allowed project types as a map
avatar = try(file("${local.avatars_dir}/${var.avatar}.png"), null) == null ? "${local.avatars_dir}/${var.avatar}.png" : null
permissions_list = {
for key, var in var.permissions : key => merge(
{
group = key,
permission = var.permission
}
)
}
}