14 lines
523 B
TypeScript
14 lines
523 B
TypeScript
/**
|
|
* Autorise une nouvelle analyse uniquement lorsqu'une source existante du même
|
|
* utilisateur ne possède plus aucune facture, par exemple après une purge.
|
|
* Une source contenant déjà au moins une facture reste protégée contre les
|
|
* doublons, y compris entre comptes distincts.
|
|
*/
|
|
export function shouldReprocessEmptySource(input: {
|
|
sourceUserId: number;
|
|
requestingUserId: number;
|
|
invoiceCount: number;
|
|
}): boolean {
|
|
return input.sourceUserId === input.requestingUserId && input.invoiceCount === 0;
|
|
}
|