¿Cómo puedo obtener el nombre de la tabla en una función de activación de PostgreSQL?

Tengo una función de activación:

CREATE OR REPLACE FUNCTION "trigger_deleteUsers"()
RETURNS trigger AS
$BODY$
BEGIN
    INSERT INTO "DeletedEntities" ("uuidKey", "dateCreated", "dateModified", "dateSynced", "username", "entityName")
         VALUES (OLD."uuidKey", OLD."dateCreated", OLD."dateModified", "dateSynced", OLD."username", 'Users');
    RETURN NULL;
END;
$BODY$
LANGUAGE plpgsql;

CREATE TRIGGER "deleteUsers" AFTER DELETE ON "Users" FOR EACH ROW EXECUTE PROCEDURE "trigger_deleteUsers"();

Esto funciona para la tabla "Usuarios". Cada vez que borro una fila de la tabla "Usuarios", la base de datos inserta una fila con ("uuidKey", "dateCreated", "dateModified", "dateSynced", "username", "entityName") en la tabla "DeletedEntities" que Voy a utilizar para fines de sincronización más tarde.

Los trabajos anteriores. Aquí está mi problema, tengo alrededor de dos docenas de mesas. Sé que necesito CREAR TRIGGER en cada tabla, pero no quiero tener que crear una función de disparador personalizada para cada tabla. Lo único que cambiaría de la primera función anterior es el último valor en la instrucción INSERT dentro de la función; en lugar de 'Usuarios' sería "Ledgers", o "Journal", o lo que sea.

Dentro de una función de activación de PostgreSQL, ¿cómo obtengo el nombre de la tabla a la que pertenece la fila OLD?

Respuestas a la pregunta(2)

Su respuesta a la pregunta