Add other field matches for NamiField
This commit is contained in:
parent
0e69e7c7f1
commit
f05c85a035
|
@ -14,6 +14,9 @@ enum NamiType: string
|
||||||
case REGION = 'Bezirk';
|
case REGION = 'Bezirk';
|
||||||
case STAMM = 'Stamm';
|
case STAMM = 'Stamm';
|
||||||
case EMAIL = 'E-Mail-Adresse';
|
case EMAIL = 'E-Mail-Adresse';
|
||||||
|
case ADDRESS = 'Adresse';
|
||||||
|
case ZIP = 'PLZ';
|
||||||
|
case LOCATION = 'Ort';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return array<int, array{name: string, id: string}>
|
* @return array<int, array{name: string, id: string}>
|
||||||
|
@ -34,6 +37,9 @@ enum NamiType: string
|
||||||
static::REGION => $this->matchRegion($member),
|
static::REGION => $this->matchRegion($member),
|
||||||
static::STAMM => $this->matchGroup($member),
|
static::STAMM => $this->matchGroup($member),
|
||||||
static::EMAIL => $member->email,
|
static::EMAIL => $member->email,
|
||||||
|
static::ADDRESS => $member->address,
|
||||||
|
static::ZIP => $member->zip,
|
||||||
|
static::LOCATION => $member->location,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,9 +53,8 @@ enum NamiType: string
|
||||||
static::FIRSTNAME => $query->where('firstname', $value),
|
static::FIRSTNAME => $query->where('firstname', $value),
|
||||||
static::LASTNAME => $query->where('lastname', $value),
|
static::LASTNAME => $query->where('lastname', $value),
|
||||||
static::BIRTHDAY => $query->where('birthday', $value),
|
static::BIRTHDAY => $query->where('birthday', $value),
|
||||||
static::REGION => $query,
|
|
||||||
static::STAMM => $query,
|
|
||||||
static::EMAIL => $query->where('email', $value),
|
static::EMAIL => $query->where('email', $value),
|
||||||
|
default => $query,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -386,6 +386,24 @@ class FormRegisterActionTest extends FormTestCase
|
||||||
'Muster'
|
'Muster'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
yield [
|
||||||
|
['address' => 'Maxstr 5'],
|
||||||
|
NamiType::ADDRESS,
|
||||||
|
'Maxstr 5'
|
||||||
|
];
|
||||||
|
|
||||||
|
yield [
|
||||||
|
['zip' => 44444],
|
||||||
|
NamiType::ZIP,
|
||||||
|
'44444'
|
||||||
|
];
|
||||||
|
|
||||||
|
yield [
|
||||||
|
['location' => 'Hilden'],
|
||||||
|
NamiType::LOCATION,
|
||||||
|
'Hilden'
|
||||||
|
];
|
||||||
|
|
||||||
yield [
|
yield [
|
||||||
['birthday' => '2023-06-06'],
|
['birthday' => '2023-06-06'],
|
||||||
NamiType::BIRTHDAY,
|
NamiType::BIRTHDAY,
|
||||||
|
|
Loading…
Reference in New Issue