simple_home_server/abl/lock-abl.js
2024-03-21 09:59:10 +01:00

37 lines
618 B
JavaScript

import { statusCodes } from '../utils/statusCodes.js';
const LOCK_PIN = 8;
let locked = true;
function is_locked() {
return locked;
}
function lock() {
locked = true;
}
function unlock() {
locked = false;
}
export async function lockAbl(req, res) {
if (is_locked()) {
return res.status(statusCodes.OK).send("Already locked");
}
lock();
return res.status(statusCodes.OK).send("Locked");
}
export async function unlockAbl(req, res) {
if (!is_locked()) {
return res.status(statusCodes.OK).send("Already unlocked");
}
unlock();
return res.status(statusCodes.OK).send("Unlocked");
}