I want to write an appwrite function that will update my isDue and isOverdue when repaymentDate is the current date and overdue when repayment date is overdue. export default async ({ req, res, log, error }) => {
if (req.method === 'PUT') { const updateDueInAppwrite = async (loanId) => { try{ const response = await db.updateDocument(FASTDB, LOANDATA, loanId, { isDue: true, });
console.log('Document updated successfully', response);
} catch (error) {
console.error('Error updating document:', error);
}
};
const updateDaysOverdueInAppwrite = async (loanId, days) => {
try {
const response = await db.updateDocument(
FASTDB, LOANDATA,
loanId,
{
isOverdue: true,
daysOverdue: days,
}
);
console.log('Document updated successfully', response);
log();
} catch (error) {
console.error('Error updating document:', error);
error()
}
};
const checkLoanStatus = async () => {
response.documents.forEach(async (loan) => {
const currentDate = new Date();
const repaymentDate = new Date(loan.repaymentDate)
if (repaymentDate < currentDate) {
const differenceInTime =
currentDate.getTime() - repaymentDate.getTime();
const differenceInDays = Math.ceil(
differenceInTime / (1000 * 3600 * 24)
) updateDaysOverdueInAppwrite(
loan.$id.toString(),
differenceInDays
);
} else if (repaymentDate.getTime() === currentDate.getTime()) {
// If repayment date is equal to current date
console.log(`Loan ID: ${loan.$id} is due today`);
log(Loan ID: ${loan.$id} is due today);
await updateDueInAppwrite(loan.$id.toString());
}
});
};
checkLoanStatus();
} return res.empty(); };
But this function is not updating my isDue and isOverdue in my appwrite
Recommended threads
- Why does this happen?
`AppwriteException: general_argument_invalid, Invalid `secret` param: Value must be a valid string and at least 1 chars and no longer than 256 chars (400)` the...
- Selfhosted starter python function retur...
I am running a selfhosted appwrite instance. Creating a node function and executing it works just fine but when i try to execute a python starter function, i ge...
- Can't run functions from console in appw...
Hello, I have an appwrite 1.9.0 self hosted, functions run correctly with client SDK or event when using the function domain *.function.mydomain, for testing pu...