Я использую LB4 , и я расширяю все репозитории из Custom BaseRepository
, который extends
DefaultCrudRepository
, я не сделал ничего особенного в этом репо, просто называется super.methods()
, один из методов:
create(entity: DataObject<T>, options?: Options): Promise<T> {
return super.create(entity, options);
}
Теперь мне нужно создать запись в журнале всякий раз, когда запись сохраняется, обновляется или удаляется. Запись в журнале будет выглядеть примерно так:
{
tableName: string,
ip: string,
browser: string
}
Теперь я запутался, как получить имя таблицы и детали запроса в хранилище.
У меня @inject(RestBindings.Http.REQUEST) public request: Request
в контроллере, но Я не знаю, как его использовать, какие-либо предложения?