Змінено директорії

Додано скрипти CRON
Поліпшено механізм запису стендів та їх редагування
This commit is contained in:
2025-10-27 00:11:18 +02:00
parent 1d9f9a1468
commit 04f39da611
196 changed files with 4962 additions and 4065 deletions

View File

@@ -28,10 +28,10 @@ class HistoryHomesteadService {
"sheep_id": Number(row.sheep_id),
"working": Number(row.working) == 0 ? false : true,
"date": {
"start": Number(row.date_start),
"end": row.date_end ? Number(row.date_end) : null
"start": Number(row.date_start),
"end": row.date_end ? Number(row.date_end) : null
}
}
}
})
return res(data);
@@ -43,7 +43,7 @@ class HistoryHomesteadService {
createHistoryHomestead(homestead_id, data) {
return new Promise((res, rej) => {
let sql = 'INSERT INTO homestead_history(homestead_id, name, date_start, group_id, sheep_id, working) VALUES (?, ?, ?, ?, ?, ?)';
db.run(sql, [
homestead_id,
data.name,
@@ -51,13 +51,27 @@ class HistoryHomesteadService {
Number(data.group_id),
Number(data.sheep_id),
1
], function(err) {
], function (err) {
if (err) {
console.error(err.message);
return res(false);
} else if (this.changes === 0) {
return res(false);
} else {
if (Number(data.sheep_id) > 0) {
Notification.sendSheep({
sheep_id: Number(data.sheep_id),
title: "Нова територія",
body: "Вам призначено нову територію"
});
} else if (Number(data.sheep_id) == 0 && Number(data.group_id) > 0) {
Notification.sendGroup({
group_id: Number(data.group_id),
title: "Нова територія",
body: "Призначено нову групову територію"
});
}
res({ "create": "ok", "id": this.lastID });
}
});
@@ -71,7 +85,7 @@ class HistoryHomesteadService {
Math.floor(new Date(Date.now()).getTime()),
0,
Number(homestead_id)
], function(err) {
], function (err) {
if (err) {
console.error(err.message);
return res(false);
@@ -86,7 +100,7 @@ class HistoryHomesteadService {
deleteHistoryHomestead(data) {
return new Promise((res, rej) => {
db.run('DELETE FROM homestead_history WHERE id = ?', [Number(homestead_id)], function(err) {
db.run('DELETE FROM homestead_history WHERE id = ?', [Number(homestead_id)], function (err) {
if (err) {
console.error(err.message);
return res(false);