35 lines
1.5 KiB
JavaScript
35 lines
1.5 KiB
JavaScript
import { acquireConnection } from './pool.js';
|
|
export async function getConfigTableMaxTimeMillis() {
|
|
const database = await acquireConnection();
|
|
const result = database
|
|
.prepare(`select max(timeMillis) as timeMillis from (
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from LotOccupantTypes
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from LotStatuses
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from LotTypes
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from OccupancyTypes
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from OccupancyTypeFields
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from OccupancyTypePrints
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from WorkOrderTypes
|
|
UNION
|
|
select max(max(recordUpdate_timeMillis, ifnull(recordDelete_timeMillis,0))) as timeMillis
|
|
from WorkOrderMilestoneTypes
|
|
)`)
|
|
.get();
|
|
database.release();
|
|
return result?.timeMillis ?? 0;
|
|
}
|
|
export default getConfigTableMaxTimeMillis;
|