locals {
  stage_usage_privileges = toset(["USAGE"])
}

module "role" {
  source           = "../../../internal/objects_access_database_role"
  database_name    = var.database
  role_name_suffix = "${var.schema}_SCHEMA_${var.stage}_STAGE_USAGE"

  schema_objects_by_type_and_privileges = [
    {
      schema     = var.schema,
      type       = "stage",
      objects    = [var.stage],
      privileges = local.stage_usage_privileges,
    },
  ]
}
