package dao import ( "git.tek.govt.hu/dowerx/chat/server/dao/postgres" "git.tek.govt.hu/dowerx/chat/server/dao/valkey" "git.tek.govt.hu/dowerx/chat/server/util" ) var userDAO IUserDAO var sessionDAO ISessionDAO func GetUserDAO() (IUserDAO, *util.ChatError) { if !userDAO.Ready() { dao, err := postgres.MakeUserDAO() if err != nil { return userDAO, err } userDAO = dao } return userDAO, nil } func GetSessionDAO() (ISessionDAO, *util.ChatError) { if !sessionDAO.Ready() { dao, err := valkey.MakeUserDAO() if err != nil { return sessionDAO, err } sessionDAO = dao } return sessionDAO, nil }