@fto-consult/common
Version:
Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript
31 lines (28 loc) • 918 B
JavaScript
import DateLib from "$date";
import $session from "$session";
import {isNonNullString} from "$cutils";
const sessionName = "SYNC-SERVERS-LASTDAYS"
const getSessionData = x => defaultObj($session.get(sessionName));
export default {
get : (serverCode) => {
let ret = getSessionData();
if(isNonNullString(serverCode)){
let sDate = ret[serverCode];
if(DateLib.isValidSQLDateTime(sDate)){
let d = new Date(sDate);
if(d != NaN && d) return d;
}
return undefined;
}
return undefined;
},
set : (serverCode)=>{
if(isNonNullString(serverCode)){
let ret = getSessionData();
ret[serverCode] = new Date().format("yyyy-mm-dd HH:MM:ss");
$session.set(sessionName,ret);
return ret;
}
return false;
}
}