fix inactivated typo
parent
81a6c9de6b
commit
fb4e4cb202
|
|
@ -3,7 +3,7 @@ export async function handler(request, response) {
|
|||
const recordCounts = await cleanupDatabase(request.session);
|
||||
response.json({
|
||||
success: true,
|
||||
inactivedRecordCount: recordCounts.inactivedRecordCount,
|
||||
inactivatedRecordCount: recordCounts.inactivatedRecordCount,
|
||||
purgedRecordCount: recordCounts.purgedRecordCount
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ export async function handler(
|
|||
|
||||
response.json({
|
||||
success: true,
|
||||
inactivedRecordCount: recordCounts.inactivedRecordCount,
|
||||
inactivatedRecordCount: recordCounts.inactivatedRecordCount,
|
||||
purgedRecordCount: recordCounts.purgedRecordCount
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import type * as recordTypes from '../../types/recordTypes';
|
||||
export declare function cleanupDatabase(requestSession: recordTypes.PartialSession): Promise<{
|
||||
inactivedRecordCount: number;
|
||||
inactivatedRecordCount: number;
|
||||
purgedRecordCount: number;
|
||||
}>;
|
||||
export default cleanupDatabase;
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@ export async function cleanupDatabase(requestSession) {
|
|||
configFunctions.getProperty('settings.adminCleanup.recordDeleteAgeDays') *
|
||||
86400 *
|
||||
1000;
|
||||
let inactivedRecordCount = 0;
|
||||
let inactivatedRecordCount = 0;
|
||||
let purgedRecordCount = 0;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update WorkOrderComments
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -20,7 +20,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from WorkOrderComments where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update WorkOrderLotOccupancies
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -31,7 +31,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from WorkOrderLotOccupancies where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update WorkOrderLots
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -42,7 +42,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from WorkOrderLots where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update WorkOrderMilestones
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -72,7 +72,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
where recordDelete_timeMillis <= ?
|
||||
and workOrderTypeId not in (select workOrderTypeId from WorkOrders)`)
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update LotOccupancyComments
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -83,7 +83,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from LotOccupancyComments where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update LotOccupancyFields
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -93,7 +93,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from LotOccupancyFields where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update LotOccupancyOccupants
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -119,7 +119,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
and lotOccupancyId not in (select lotOccupancyId from LotOccupancyTransactions)
|
||||
and lotOccupancyId not in (select lotOccupancyId from WorkOrderLotOccupancies)`)
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update Fees
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -136,7 +136,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
where recordDelete_timeMillis <= ?
|
||||
and feeCategoryId not in (select feeCategoryId from Fees)`)
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update OccupancyTypeFields
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -148,7 +148,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
where recordDelete_timeMillis <= ?
|
||||
and occupancyTypeFieldId not in (select occupancyTypeFieldId from LotOccupancyFields)`)
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update OccupancyTypePrints
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -171,7 +171,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
where recordDelete_timeMillis <= ?
|
||||
and lotOccupantTypeId not in (select lotOccupantTypeId from LotOccupancyOccupants)`)
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update LotComments
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -181,7 +181,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from LotComments where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update LotFields
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -191,7 +191,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
purgedRecordCount += database
|
||||
.prepare('delete from LotFields where recordDelete_timeMillis <= ?')
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update Lots
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -211,7 +211,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
where recordDelete_timeMillis <= ?
|
||||
and lotStatusId not in (select lotStatusId from Lots)`)
|
||||
.run(recordDeleteTimeMillisMin).changes;
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(`update LotTypeFields
|
||||
set recordDelete_userName = ?,
|
||||
recordDelete_timeMillis = ?
|
||||
|
|
@ -230,7 +230,7 @@ export async function cleanupDatabase(requestSession) {
|
|||
.run(recordDeleteTimeMillisMin).changes;
|
||||
database.release();
|
||||
return {
|
||||
inactivedRecordCount,
|
||||
inactivatedRecordCount,
|
||||
purgedRecordCount
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import type * as recordTypes from '../../types/recordTypes'
|
|||
|
||||
export async function cleanupDatabase(
|
||||
requestSession: recordTypes.PartialSession
|
||||
): Promise<{ inactivedRecordCount: number; purgedRecordCount: number }> {
|
||||
): Promise<{ inactivatedRecordCount: number; purgedRecordCount: number }> {
|
||||
const database = await acquireConnection()
|
||||
|
||||
const rightNowMillis = Date.now()
|
||||
|
|
@ -16,14 +16,14 @@ export async function cleanupDatabase(
|
|||
86_400 *
|
||||
1000
|
||||
|
||||
let inactivedRecordCount = 0
|
||||
let inactivatedRecordCount = 0
|
||||
let purgedRecordCount = 0
|
||||
|
||||
/*
|
||||
* Work Order Comments
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update WorkOrderComments
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -42,7 +42,7 @@ export async function cleanupDatabase(
|
|||
* Work Order Lot Occupancies
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update WorkOrderLotOccupancies
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -63,7 +63,7 @@ export async function cleanupDatabase(
|
|||
* Work Order Lots
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update WorkOrderLots
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -82,7 +82,7 @@ export async function cleanupDatabase(
|
|||
* Work Order Milestones
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update WorkOrderMilestones
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -143,7 +143,7 @@ export async function cleanupDatabase(
|
|||
* Lot Occupancy Comments
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update LotOccupancyComments
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -164,7 +164,7 @@ export async function cleanupDatabase(
|
|||
* Lot Occupancy Fields
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update LotOccupancyFields
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -184,7 +184,7 @@ export async function cleanupDatabase(
|
|||
* Lot Occupancy Occupants
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update LotOccupancyOccupants
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -236,7 +236,7 @@ export async function cleanupDatabase(
|
|||
* Fees
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update Fees
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -270,7 +270,7 @@ export async function cleanupDatabase(
|
|||
* Occupancy Type Fields
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update OccupancyTypeFields
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -292,7 +292,7 @@ export async function cleanupDatabase(
|
|||
* Occupancy Type Prints
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update OccupancyTypePrints
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -339,7 +339,7 @@ export async function cleanupDatabase(
|
|||
* Lot Comments
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update LotComments
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -357,7 +357,7 @@ export async function cleanupDatabase(
|
|||
* Lot Fields
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update LotFields
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -375,7 +375,7 @@ export async function cleanupDatabase(
|
|||
* Lots
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update Lots
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -412,7 +412,7 @@ export async function cleanupDatabase(
|
|||
* Lot Type Fields
|
||||
*/
|
||||
|
||||
inactivedRecordCount += database
|
||||
inactivatedRecordCount += database
|
||||
.prepare(
|
||||
`update LotTypeFields
|
||||
set recordDelete_userName = ?,
|
||||
|
|
@ -445,7 +445,7 @@ export async function cleanupDatabase(
|
|||
database.release()
|
||||
|
||||
return {
|
||||
inactivedRecordCount,
|
||||
inactivatedRecordCount,
|
||||
purgedRecordCount
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,13 @@
|
|||
"use strict";
|
||||
/* eslint-disable @typescript-eslint/no-non-null-assertion, unicorn/prefer-module */
|
||||
/* eslint-disable @typescript-eslint/indent, @typescript-eslint/no-non-null-assertion, unicorn/prefer-module */
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
(() => {
|
||||
var _a, _b;
|
||||
const los = exports.los;
|
||||
function doBackup() {
|
||||
cityssm.postJSON(los.urlPrefix + '/admin/doBackupDatabase', {}, (responseJSON) => {
|
||||
cityssm.postJSON(los.urlPrefix + '/admin/doBackupDatabase', {}, (rawResponseJSON) => {
|
||||
var _a;
|
||||
const responseJSON = rawResponseJSON;
|
||||
if (responseJSON.success) {
|
||||
bulmaJS.alert({
|
||||
title: 'Database Backed Up Successfully',
|
||||
|
|
@ -24,12 +25,13 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
|||
});
|
||||
}
|
||||
function doCleanup() {
|
||||
cityssm.postJSON(los.urlPrefix + '/admin/doCleanupDatabase', {}, (responseJSON) => {
|
||||
cityssm.postJSON(los.urlPrefix + '/admin/doCleanupDatabase', {}, (rawResponseJSON) => {
|
||||
var _a;
|
||||
const responseJSON = rawResponseJSON;
|
||||
if (responseJSON.success) {
|
||||
bulmaJS.alert({
|
||||
title: 'Database Cleaned Up Successfully',
|
||||
message: `${responseJSON.inactivedRecordCount} records inactivated,
|
||||
message: `${responseJSON.inactivatedRecordCount} records inactivated,
|
||||
${responseJSON.purgedRecordCount} permanently deleted.`,
|
||||
contextualColorName: 'success'
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
/* eslint-disable @typescript-eslint/no-non-null-assertion, unicorn/prefer-module */
|
||||
/* eslint-disable @typescript-eslint/indent, @typescript-eslint/no-non-null-assertion, unicorn/prefer-module */
|
||||
|
||||
import type * as globalTypes from '../types/globalTypes'
|
||||
|
||||
|
|
@ -15,15 +15,21 @@ declare const bulmaJS: BulmaJS
|
|||
cityssm.postJSON(
|
||||
los.urlPrefix + '/admin/doBackupDatabase',
|
||||
{},
|
||||
(responseJSON: {
|
||||
success: boolean
|
||||
errorMessage?: string
|
||||
fileName?: string
|
||||
}) => {
|
||||
(rawResponseJSON) => {
|
||||
const responseJSON = rawResponseJSON as
|
||||
| {
|
||||
success: true
|
||||
fileName: string
|
||||
}
|
||||
| {
|
||||
success: false
|
||||
errorMessage: string
|
||||
}
|
||||
|
||||
if (responseJSON.success) {
|
||||
bulmaJS.alert({
|
||||
title: 'Database Backed Up Successfully',
|
||||
message: `Backed up to ${responseJSON.fileName!}`,
|
||||
message: `Backed up to ${responseJSON.fileName}`,
|
||||
contextualColorName: 'success'
|
||||
})
|
||||
} else {
|
||||
|
|
@ -41,16 +47,22 @@ declare const bulmaJS: BulmaJS
|
|||
cityssm.postJSON(
|
||||
los.urlPrefix + '/admin/doCleanupDatabase',
|
||||
{},
|
||||
(responseJSON: {
|
||||
success: boolean
|
||||
errorMessage?: string
|
||||
inactivedRecordCount: number
|
||||
(rawResponseJSON) => {
|
||||
const responseJSON = rawResponseJSON as
|
||||
| {
|
||||
success: true
|
||||
inactivatedRecordCount: number
|
||||
purgedRecordCount: number
|
||||
}) => {
|
||||
}
|
||||
| {
|
||||
success: false
|
||||
errorMessage: string
|
||||
}
|
||||
|
||||
if (responseJSON.success) {
|
||||
bulmaJS.alert({
|
||||
title: 'Database Cleaned Up Successfully',
|
||||
message: `${responseJSON.inactivedRecordCount} records inactivated,
|
||||
message: `${responseJSON.inactivatedRecordCount} records inactivated,
|
||||
${responseJSON.purgedRecordCount} permanently deleted.`,
|
||||
contextualColorName: 'success'
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),(()=>{var e,a;const t=exports.los;function s(){cityssm.postJSON(t.urlPrefix+"/admin/doBackupDatabase",{},e=>{var a;e.success?bulmaJS.alert({title:"Database Backed Up Successfully",message:`Backed up to ${e.fileName}`,contextualColorName:"success"}):bulmaJS.alert({title:"Error Backing Up Database",message:null!==(a=e.errorMessage)&&void 0!==a?a:"",contextualColorName:"danger"})})}function u(){cityssm.postJSON(t.urlPrefix+"/admin/doCleanupDatabase",{},e=>{var a;e.success?bulmaJS.alert({title:"Database Cleaned Up Successfully",message:`${e.inactivedRecordCount} records inactivated,\n ${e.purgedRecordCount} permanently deleted.`,contextualColorName:"success"}):bulmaJS.alert({title:"Error Cleaning Database",message:null!==(a=e.errorMessage)&&void 0!==a?a:"",contextualColorName:"danger"})})}null===(e=document.querySelector("#button--cleanupDatabase"))||void 0===e||e.addEventListener("click",()=>{bulmaJS.confirm({title:"Cleanup Database",message:"Are you sure you want to cleanup up the database?",okButton:{text:"Yes, Cleanup Database",callbackFunction:u}})}),null===(a=document.querySelector("#button--backupDatabase"))||void 0===a||a.addEventListener("click",()=>{bulmaJS.confirm({title:"Backup Database",message:"Are you sure you want to backup up the database?",okButton:{text:"Yes, Backup Database",callbackFunction:s}})})})();
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),(()=>{var e,a;const t=exports.los;function s(){cityssm.postJSON(t.urlPrefix+"/admin/doBackupDatabase",{},e=>{var a;const t=e;t.success?bulmaJS.alert({title:"Database Backed Up Successfully",message:`Backed up to ${t.fileName}`,contextualColorName:"success"}):bulmaJS.alert({title:"Error Backing Up Database",message:null!==(a=t.errorMessage)&&void 0!==a?a:"",contextualColorName:"danger"})})}function u(){cityssm.postJSON(t.urlPrefix+"/admin/doCleanupDatabase",{},e=>{var a;const t=e;t.success?bulmaJS.alert({title:"Database Cleaned Up Successfully",message:`${t.inactivatedRecordCount} records inactivated,\n ${t.purgedRecordCount} permanently deleted.`,contextualColorName:"success"}):bulmaJS.alert({title:"Error Cleaning Database",message:null!==(a=t.errorMessage)&&void 0!==a?a:"",contextualColorName:"danger"})})}null===(e=document.querySelector("#button--cleanupDatabase"))||void 0===e||e.addEventListener("click",()=>{bulmaJS.confirm({title:"Cleanup Database",message:"Are you sure you want to cleanup up the database?",okButton:{text:"Yes, Cleanup Database",callbackFunction:u}})}),null===(a=document.querySelector("#button--backupDatabase"))||void 0===a||a.addEventListener("click",()=>{bulmaJS.confirm({title:"Backup Database",message:"Are you sure you want to backup up the database?",okButton:{text:"Yes, Backup Database",callbackFunction:s}})})})();
|
||||
Loading…
Reference in New Issue