Kaizen
Browse modulesAuthenticationauth/serverauth/server/nextFunctions

Function: withAudit()

function withAudit(): {
  name: "taproot-audit";
  query: {
     $allModels: {
        $allOperations: Promise<unknown>;
     };
  };
};

Defined in: server/auth/next/prisma-extensions.ts:55

Audit-column extension. On create/update operations against a model that carries audit columns (see AUDIT_FIELDS_BY_MODEL), fills createdBy/updatedBy from the current request-scoped actor. Models without audit columns pass through untouched.

Returns

{
  name: "taproot-audit";
  query: {
     $allModels: {
        $allOperations: Promise<unknown>;
     };
  };
}

name

readonly name: "taproot-audit" = "taproot-audit";

query

readonly query: {
  $allModels: {
     $allOperations: Promise<unknown>;
  };
};

query.$allModels

readonly $allModels: {
  $allOperations: Promise<unknown>;
};

query.$allModels.$allOperations()

readonly $allOperations(__namedParameters: {
  args: unknown;
  model: string;
  operation: string;
  query: (a: unknown) => Promise<unknown>;
}): Promise<unknown>;
Parameters
ParameterType
__namedParameters{ args: unknown; model: string; operation: string; query: (a: unknown) => Promise<unknown>; }
__namedParameters.argsunknown
__namedParameters.modelstring
__namedParameters.operationstring
__namedParameters.query(a: unknown) => Promise<unknown>
Returns

Promise<unknown>

On this page