add comment when copying
parent
169dc4b94a
commit
7f2d7638fd
|
|
@ -1,11 +1,12 @@
|
|||
import { dateToString } from '@cityssm/utils-datetime';
|
||||
import addLotOccupancy from './addLotOccupancy.js';
|
||||
import addLotOccupancyComment from './addLotOccupancyComment.js';
|
||||
import addLotOccupancyOccupant from './addLotOccupancyOccupant.js';
|
||||
import getLotOccupancy from './getLotOccupancy.js';
|
||||
import { acquireConnection } from './pool.js';
|
||||
export default async function copyLotOccupancy(oldLotOccupancyId, user) {
|
||||
const database = await acquireConnection();
|
||||
const oldLotOccupancy = (await getLotOccupancy(oldLotOccupancyId, database));
|
||||
const oldLotOccupancy = await getLotOccupancy(oldLotOccupancyId, database);
|
||||
const newLotOccupancyId = await addLotOccupancy({
|
||||
lotId: oldLotOccupancy.lotId ?? '',
|
||||
occupancyTypeId: oldLotOccupancy.occupancyTypeId,
|
||||
|
|
@ -43,6 +44,13 @@ export default async function copyLotOccupancy(oldLotOccupancyId, user) {
|
|||
occupantEmailAddress: occupant.occupantEmailAddress
|
||||
}, user, database);
|
||||
}
|
||||
/*
|
||||
* Add Comment
|
||||
*/
|
||||
await addLotOccupancyComment({
|
||||
lotOccupancyId: newLotOccupancyId,
|
||||
lotOccupancyComment: `New record copied from #${oldLotOccupancyId}.`
|
||||
}, user);
|
||||
database.release();
|
||||
return newLotOccupancyId;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
import { dateToString } from '@cityssm/utils-datetime'
|
||||
|
||||
import type { LotOccupancy } from '../types/recordTypes.js'
|
||||
|
||||
import addLotOccupancy from './addLotOccupancy.js'
|
||||
import addLotOccupancyComment from './addLotOccupancyComment.js'
|
||||
import addLotOccupancyOccupant from './addLotOccupancyOccupant.js'
|
||||
import getLotOccupancy from './getLotOccupancy.js'
|
||||
import { acquireConnection } from './pool.js'
|
||||
|
|
@ -11,12 +14,12 @@ export default async function copyLotOccupancy(
|
|||
): Promise<number> {
|
||||
const database = await acquireConnection()
|
||||
|
||||
const oldLotOccupancy = (await getLotOccupancy(oldLotOccupancyId, database))!
|
||||
const oldLotOccupancy = await getLotOccupancy(oldLotOccupancyId, database) as LotOccupancy
|
||||
|
||||
const newLotOccupancyId = await addLotOccupancy(
|
||||
{
|
||||
lotId: oldLotOccupancy.lotId ?? '',
|
||||
occupancyTypeId: oldLotOccupancy.occupancyTypeId!,
|
||||
occupancyTypeId: oldLotOccupancy.occupancyTypeId,
|
||||
occupancyStartDateString: dateToString(new Date()),
|
||||
occupancyEndDateString: ''
|
||||
},
|
||||
|
|
@ -74,6 +77,15 @@ export default async function copyLotOccupancy(
|
|||
)
|
||||
}
|
||||
|
||||
/*
|
||||
* Add Comment
|
||||
*/
|
||||
|
||||
await addLotOccupancyComment({
|
||||
lotOccupancyId: newLotOccupancyId,
|
||||
lotOccupancyComment: `New record copied from #${oldLotOccupancyId}.`
|
||||
}, user)
|
||||
|
||||
database.release()
|
||||
|
||||
return newLotOccupancyId
|
||||
|
|
|
|||
Loading…
Reference in New Issue