Behebe blockierte geplante Geburten
All checks were successful
Deploy yourpart (blue-green) / deploy (push) Successful in 5m7s

This commit is contained in:
Torsten Schulz (local)
2026-10-23 00:01:02 +02:00
parent 893d99f95d
commit ebb23787c3

View File

@@ -2388,10 +2388,6 @@ pub const QUERY_GET_PLANNED_CHARACTER_BIRTH_DELIVERIES: &str = r#"
AND c_m.pregnancy_due_at <= NOW()
AND c_m.pregnancy_father_character_id IS NOT NULL
AND c_m.pregnancy_father_character_id <> c_m.id
-- Geplante Schwangerschaften werden nicht verworfen, sondern erst
-- nach Erreichen des gemeinsamen Mindestalters ausgeliefert.
AND c_m.birthdate <= CURRENT_DATE - INTERVAL '16 days'
AND c_f.birthdate <= CURRENT_DATE - INTERVAL '16 days'
AND c_m.health > 0
AND NOT EXISTS (
SELECT 1
@@ -4189,12 +4185,11 @@ mod tests {
}
#[test]
fn automatic_pregnancy_and_birth_paths_require_both_parents_to_be_sixteen() {
fn automatic_pregnancy_paths_require_both_parents_to_be_sixteen() {
for query in [
QUERY_GET_MARRIAGE_BIRTH_DELIVERIES,
QUERY_TRY_MARRIAGE_CONCEPTION_UPDATE,
QUERY_GET_LEGACY_MARRIAGE_INSTANT_PREGNANCY_CANDIDATES,
QUERY_GET_PLANNED_CHARACTER_BIRTH_DELIVERIES,
QUERY_GET_LOVER_PREGNANCY_CANDIDATES,
] {
assert_eq!(query.matches(AGE_16_GUARD).count(), 2, "{query}");
@@ -4202,6 +4197,7 @@ mod tests {
assert!(QUERY_SET_CHARACTER_PREGNANCY_FROM_LOVER.contains(AGE_16_GUARD));
assert!(QUERY_GET_PLANNED_CHARACTER_BIRTH_DELIVERIES.contains("pregnancy_due_at <= NOW()"));
assert!(!QUERY_GET_PLANNED_CHARACTER_BIRTH_DELIVERIES.contains(AGE_16_GUARD));
}
#[test]