- Expédié
- 27 août 2026 à 16:26 UTC
- Auteur
- Kamo
- Commite
- 253295a
Le verbe de la surface d'emploi-service manquait. Jusqu'à présent, la seule chose sur la plate-forme qui pourrait produire une ligne ServiceJob était - d'un ordre payé - et c'est pourquoi Chaque table de service contient des lignes nulles. CreateJobInput ne transporte aucune colonne que le serveur possède: pas de statut, pas de jobNumber, non Totals, pas de signature/signoffAt. SW6b a pris exactement ces cinq hors de JobInput après trouver PUT/uid les a acceptés mot pour mot; un chemin de création qui les a pris serait la même porte avec un nom différent. source L'engagement reste nul, délibérément. processOrderPaid s'ouvre avec Si (ordre.getEngagement() - null) retour;, donc un engagement a été inventé ici pour remplir une colonne annulable désactiverait la totalité de l'ordre payé en aval si cette tâche plus tard, il a fallu un ordre. Un manuel, séquence No 1, SCHEDULEDED, pas d'événement calendaire et pas de cessionnaire les mêmes quatre faits créentFromCommitment écrit, donc un travail ressemble cependant Elle a été soulevée. Le marché et le client sont résolus avec le prédicat d'organisation dans la requête (trouvdByIdAndOrganizationId / findByUidAndOrganization), le couple SW4 utilisé sur QuoteService.create. Le marché ne peut pas être stocké - il n'y a pas de colonne de marché sur ServiceJob et aucun sur l'engagement - donc son seul effet durable est l'engagement type, par - exactement comme une citation est.