Ребята привет. Подскажите пожалуйста, может кто сталкивался. Я хочу попробоват реализоват следующий механизм "Unit of work" и принцип его таков, что для каждой сессии клиента, каждого запроса, создается отделный юнит, в книге приводится пример на Java. У джавы конечно такая сущност есть потому что она многопоточна, но какие есть способы реализовать тоже самое но в ноде. Можно например аттачит uow к req объекту, но тогда мне придется тянуть req до самого домена либо до data mapper-а, тогда нарушается принцип слоев.
class UnitOfWork {
...
private static ThreadLocal current = new ThreadLocal();
public static void newCurrent() {
setCurrent(new UnitOfWork());
}
public static void setCurrent(UnitOfWork uow) {
current.set(ouw);
}
public static UnitOfWork getCurrent() {
return (UnitOfWork) current.get();
}
}
new ThreadLocal() - это текущая сессия