Neemias — API Reference
    Preparing search index...

    Function sanitizeForRole

    • Remove sensitive fields from a record based on roles. Returns a new object — does not mutate the original. Most-restrictive: if ANY role requires sanitization, apply it.

      Type Parameters

      • T extends object

      Parameters

      • record: T

        The full student/entity record

      • roles: (
            | "ADMIN"
            | "CHAMADOR"
            | "RELATORIOS"
            | "CADASTRO"
            | "RESPONSAVEL"
            | "VOLUNTARIO"
            | "COORDENACAO_KIDS"
            | "ADMINISTRATIVO_KIDS"
        )[]

        The requesting user's roles

      Returns T

      Record with sensitive fields removed if applicable