*/ namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType query() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitType whereUpdatedAt($value) */ class CostUnitType extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|CronTaskType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CronTaskType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CronTaskType query() * @method static \Illuminate\Database\Eloquent\Builder|CronTaskType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTaskType whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTaskType whereUpdatedAt($value) */ class CronTaskType extends \Eloquent {} } namespace App\Enumerations{ /** * @property int $id * @property string $slug * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit query() * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|EatingHabit whereUpdatedAt($value) */ class EatingHabit extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus query() * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|EfzStatus whereUpdatedAt($value) */ class EfzStatus extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property string $description * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission newQuery() * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission query() * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|FirstAidPermission whereUpdatedAt($value) */ class FirstAidPermission extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|InvoiceStatus newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|InvoiceStatus newQuery() * @method static \Illuminate\Database\Eloquent\Builder|InvoiceStatus query() * @method static \Illuminate\Database\Eloquent\Builder|InvoiceStatus whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceStatus whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceStatus whereUpdatedAt($value) */ class InvoiceStatus extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property string|null $purchase_example * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property int $sort_order * @property bool $selectable * @property bool $counts_as_expense * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType query() * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereCountsAsExpense($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType wherePurchaseExample($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereSelectable($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|InvoiceType whereUpdatedAt($value) */ class InvoiceType extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType query() * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipationFeeType whereUpdatedAt($value) */ class ParticipationFeeType extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType query() * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipationType whereUpdatedAt($value) */ class ParticipationType extends \Eloquent {} } namespace App\Enumerations{ /** * Lebenszyklus-Status einer Zahlung -- DB-gestützt, analog zu {@see InvoiceStatus}. * * Reine Steuersignale (z.B. Redirect) gehören NICHT hierher, sondern bleiben transiente * Felder auf {@see \App\EventPaymentModules\DTO\DoPaymentResponse}. * * @property string $slug * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|PaymentStatus newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PaymentStatus newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PaymentStatus query() * @method static \Illuminate\Database\Eloquent\Builder|PaymentStatus whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentStatus whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentStatus whereUpdatedAt($value) */ class PaymentStatus extends \Eloquent {} } namespace App\Enumerations{ /** * Gründe für die Erstattung eines Teilnahmebeitrags -- DB-gestützt (analog {@see TaxExemptionReason}), * damit Label und der auf dem Beleg ausgewiesene Text zentral pflegbar sind. * * @property string $slug * @property string $name * @property string|null $document_text * @property bool $requires_note * @property int $sort_order * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|RefundReason newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|RefundReason newQuery() * @method static \Illuminate\Database\Eloquent\Builder|RefundReason query() * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereDocumentText($value) * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereRequiresNote($value) * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|RefundReason whereUpdatedAt($value) */ class RefundReason extends \Eloquent {} } namespace App\Enumerations{ /** * Gründe, aus denen ein Teil des gezahlten Teilnahmebeitrags beim Verband bleibt. * * Gegenstück zu {@see RefundReason}: Jener sagt, warum erstattet wird, dieser, warum nicht alles. * * @property string $slug * @property string $name * @property string|null $document_text * @property bool $requires_note * @property int $sort_order * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason newQuery() * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason query() * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereDocumentText($value) * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereRequiresNote($value) * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|RetentionReason whereUpdatedAt($value) */ class RetentionReason extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property string $short * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission newQuery() * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission query() * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission whereShort($value) * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|SwimmingPermission whereUpdatedAt($value) */ class SwimmingPermission extends \Eloquent {} } namespace App\Enumerations{ /** * Gründe für eine Umsatzsteuerbefreiung -- DB-gestützt (analog {@see PaymentStatus}), damit Label und * der auf der Rechnung verpflichtende Hinweis nach § 14 Abs. 4 Nr. 8 UStG zentral pflegbar sind. * * Gemeinnützigkeit allein befreit nicht; die Befreiung braucht immer einen konkreten Rechtsgrund * (Vereins-Fälle über § 4 Nr. 22a / Nr. 25). * * @property string $slug * @property string $name * @property string|null $invoice_text * @property bool $requires_note * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property int $sort_order * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason query() * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereInvoiceText($value) * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereRequiresNote($value) * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|TaxExemptionReason whereUpdatedAt($value) */ class TaxExemptionReason extends \Eloquent {} } namespace App\Enumerations{ /** * @property string $slug * @property string $name * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|UserRole newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserRole newQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserRole query() * @method static \Illuminate\Database\Eloquent\Builder|UserRole whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserRole whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|UserRole whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|UserRole whereUpdatedAt($value) */ class UserRole extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $tenant * @property string $slug * @property string $name * @property string|null $description * @property bool $active * @property array|null $configuration * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \Illuminate\Database\Eloquent\Collection $events * @property-read int|null $events_count * @property-read \App\Models\PaymentMethod $paymentMethod * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod query() * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereActive($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereConfiguration($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|AvailablePaymentMethod whereUpdatedAt($value) */ class AvailablePaymentMethod extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property \App\Models\Tenant $tenant * @property string $name * @property string $type * @property string|null $billing_deadline * @property float $distance_allowance * @property int $mail_on_new * @property int $allow_new * @property int $archived * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \Illuminate\Database\Eloquent\Collection $estimates * @property-read int|null $estimates_count * @property-read \App\Models\Event|null $event * @property-read \Illuminate\Database\Eloquent\Collection $invoices * @property-read int|null $invoices_count * @property-read \Illuminate\Database\Eloquent\Collection $treasurers * @property-read int|null $treasurers_count * @method static \Illuminate\Database\Eloquent\Builder|CostUnit newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnit newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnit query() * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereAllowNew($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereArchived($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereBillingDeadline($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereDistanceAllowance($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereMailOnNew($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnit whereUpdatedAt($value) */ class CostUnit extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $tenant * @property int $cost_unit_id * @property string $type * @property string $description * @property \App\ValueObjects\Amount|null $flat_amount * @property \App\ValueObjects\Amount|null $amount_by_user * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\CostUnit $costUnit * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate query() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereAmountByUser($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereCostUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereFlatAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitEstimate whereUpdatedAt($value) */ class CostUnitEstimate extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property string $execution_type * @property string|null $schedule_time * @property \Illuminate\Database\Eloquent\Casts\ArrayObject|null $last_run * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|CronTask newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CronTask newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CronTask query() * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereExecutionType($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereLastRun($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereScheduleTime($value) * @method static \Illuminate\Database\Eloquent\Builder|CronTask whereUpdatedAt($value) */ class CronTask extends \Eloquent {} } namespace App\Models{ /** * Ein Bild für die Dokumentvorlagen, referenziert als `{asset:name}`. * * Liegt in der Datenbank und nicht im Dateisystem, damit ein Release es nicht überschreibt und es mit * jedem Dump mitwandert. `data` hält den base64-Payload, der für das PDF ohnehin als Data-URI gebraucht * wird. * * Die Namen vergibt die verwaltende Person selbst -- es gibt keine fachlich vorbelegten Slots. * * @property int $id * @property string $name * @property string|null $label * @property string $mime * @property string $data * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset newQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset query() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereData($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereMime($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAsset whereUpdatedAt($value) */ class DocumentAsset extends \Eloquent {} } namespace App\Models{ /** * Ein Block einer Dokumentvorlage. Bewusst `CommonModel` (kein `SiteScope`): die Vorlage gilt app-weit, * tenant-spezifisch sind nur die eingesetzten Werte. * * @property int $id * @property string $document_type * @property string $block * @property string|null $content * @property int $sort_order * @property bool $editable * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate query() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereBlock($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereDocumentType($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereEditable($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereUpdatedAt($value) */ class DocumentTemplate extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property \App\Models\Tenant $tenant * @property int|null $cost_unit_id * @property string $name * @property string $identifier * @property string $location * @property string $postal_code * @property string $email * @property \Illuminate\Support\Carbon $start_date * @property \Illuminate\Support\Carbon $end_date * @property \Illuminate\Support\Carbon $early_bird_end * @property \Illuminate\Support\Carbon $registration_final_end * @property int $early_bird_end_amount_increase * @property string $account_owner * @property string $account_iban * @property bool $registration_allowed * @property string $participation_fee_type * @property \App\ValueObjects\Amount $total_max_amount * @property string|null $registration_link * @property bool $pay_per_day * @property bool $pay_direct * @property bool $sibling_reduction * @property bool $send_weekly_report * @property int|null $participation_fee_1 * @property int|null $participation_fee_2 * @property int|null $participation_fee_3 * @property int|null $participation_fee_4 * @property \App\ValueObjects\Amount $support_per_person * @property \App\ValueObjects\Amount $support_flat * @property int $alcoholics_age * @property bool $archived * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property bool $tax_liable * @property int $vat_rate * @property string $vat_pricing_mode * @property string|null $tax_exemption_reason * @property string|null $tax_exemption_note * @property array|null $participation_options * @property array|null $addons * @property string|null $invoice_key * @property-read \App\Models\CostUnit|null $costUnit * @property-read \Illuminate\Database\Eloquent\Collection $eatingHabits * @property-read int|null $eating_habits_count * @property-read \Illuminate\Database\Eloquent\Collection $eventManagers * @property-read int|null $event_managers_count * @property-read \Illuminate\Database\Eloquent\Collection $localGroups * @property-read int|null $local_groups_count * @property-read \Illuminate\Database\Eloquent\Collection $participants * @property-read int|null $participants_count * @property-read \App\RelationModels\EventParticipationFee|null $participationFee1 * @property-read \App\RelationModels\EventParticipationFee|null $participationFee2 * @property-read \App\RelationModels\EventParticipationFee|null $participationFee3 * @property-read \App\RelationModels\EventParticipationFee|null $participationFee4 * @property-read \App\Enumerations\ParticipationFeeType $participationFeeType * @property-read \App\RelationModels\EventPaymentMethods|null $pivot * @property-read \Illuminate\Database\Eloquent\Collection $paymentMethods * @property-read int|null $payment_methods_count * @method static \Illuminate\Database\Eloquent\Builder|Event newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Event newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Event query() * @method static \Illuminate\Database\Eloquent\Builder|Event whereAccountIban($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereAccountOwner($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereAddons($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereAlcoholicsAge($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereArchived($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereCostUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereEarlyBirdEnd($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereEarlyBirdEndAmountIncrease($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereIdentifier($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereInvoiceKey($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereLocation($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereParticipationFee1($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereParticipationFee2($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereParticipationFee3($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereParticipationFee4($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereParticipationFeeType($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereParticipationOptions($value) * @method static \Illuminate\Database\Eloquent\Builder|Event wherePayDirect($value) * @method static \Illuminate\Database\Eloquent\Builder|Event wherePayPerDay($value) * @method static \Illuminate\Database\Eloquent\Builder|Event wherePostalCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereRegistrationAllowed($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereRegistrationFinalEnd($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereRegistrationLink($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereSendWeeklyReport($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereSiblingReduction($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereSupportFlat($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereSupportPerPerson($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereTaxExemptionNote($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereTaxExemptionReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereTaxLiable($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereTotalMaxAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereVatPricingMode($value) * @method static \Illuminate\Database\Eloquent\Builder|Event whereVatRate($value) */ class Event extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $tenant * @property int $event_id * @property int|null $user_id * @property string $identifier * @property int|null $invoice_sequence * @property string $firstname * @property string $lastname * @property string|null $nickname * @property string $participation_type * @property string|null $fee_type * @property bool $sibling_reduction * @property string $local_group * @property \Illuminate\Support\Carbon $birthday * @property string $address_1 * @property string|null $address_2 * @property string $postcode * @property string $city * @property string $email_1 * @property string $phone_1 * @property string|null $email_2 * @property string|null $phone_2 * @property string|null $contact_person * @property string|null $allergies * @property string|null $intolerances * @property string|null $medications * @property \Illuminate\Support\Carbon|null $tetanus_vaccination * @property string|null $eating_habit * @property string|null $swimming_permission * @property string|null $first_aid_permission * @property bool $foto_socialmedia * @property bool $foto_print * @property bool $foto_webseite * @property bool $foto_partner * @property bool $foto_intern * @property \Illuminate\Support\Carbon $arrival_date * @property \Illuminate\Support\Carbon $departure_date * @property int $arrival_eating * @property int $departure_eating * @property string|null $notes * @property \App\ValueObjects\Amount $amount * @property \App\ValueObjects\Amount $amount_paid * @property string $payment_purpose * @property string|null $payment_method * @property array|null $payment_options * @property string $efz_status * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $unregistered_at * @property-read \App\Enumerations\EatingHabit|null $eatingHabit * @property-read \App\Enumerations\EfzStatus $efzStatus * @property-read \App\Models\Event $event * @property-read \App\Enumerations\FirstAidPermission|null $firstAidPermission * @property-read \App\Models\Tenant $localGroup * @property-read \App\Enumerations\ParticipationType $participationType * @property-read \App\Models\PaymentMethod|null $paymentMethod * @property-read \Illuminate\Database\Eloquent\Collection $selectedAddons * @property-read int|null $selected_addons_count * @property-read \Illuminate\Database\Eloquent\Collection $selectedOptions * @property-read int|null $selected_options_count * @property-read \App\Enumerations\SwimmingPermission|null $swimmingPermission * @property-read \App\Models\Tenant $tenantRelation * @property-read \App\Models\User|null $user * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant query() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereAddress1($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereAddress2($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereAllergies($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereAmountPaid($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereArrivalDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereArrivalEating($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereBirthday($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereContactPerson($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereDepartureDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereDepartureEating($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereEatingHabit($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereEfzStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereEmail1($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereEmail2($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFeeType($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFirstAidPermission($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFirstname($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFotoIntern($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFotoPartner($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFotoPrint($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFotoSocialmedia($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereFotoWebseite($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereIdentifier($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereIntolerances($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereInvoiceSequence($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereLastname($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereLocalGroup($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereMedications($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereNickname($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereParticipationType($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant wherePaymentMethod($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant wherePaymentOptions($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant wherePaymentPurpose($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant wherePhone1($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant wherePhone2($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant wherePostcode($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereSiblingReduction($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereSwimmingPermission($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereTetanusVaccination($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereUnregisteredAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipant whereUserId($value) */ class EventParticipant extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $tenant * @property int $event_id * @property int $event_participant_id * @property string $addon_key * @property string $title * @property \App\ValueObjects\Amount $price * @property bool $flat * @property int $days * @property \App\ValueObjects\Amount $amount * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\Event $event * @property-read \App\Models\EventParticipant $participant * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon query() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereAddonKey($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereDays($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereEventParticipantId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereFlat($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon wherePrice($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantAddon whereUpdatedAt($value) */ class EventParticipantAddon extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $tenant * @property int $event_id * @property int $event_participant_id * @property string $question_key * @property string $question_label * @property string $value * @property string $value_label * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\Event $event * @property-read \App\Models\EventParticipant $participant * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption query() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereEventParticipantId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereQuestionKey($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereQuestionLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereValue($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipantOption whereValueLabel($value) */ class EventParticipantOption extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $tenant * @property int $cost_unit_id * @property int|null $user_id * @property string $invoice_number * @property string $status * @property string $type * @property string|null $type_other * @property int $donation * @property string $contact_name * @property string|null $contact_email * @property string|null $contact_phone * @property string|null $notices * @property string|null $contact_bank_owner * @property string|null $contact_bank_iban * @property string|null $payment_purpose * @property float $amount * @property int|null $distance * @property string|null $comment * @property string|null $changes * @property string|null $travel_direction * @property string|null $travel_reason * @property int|null $passengers * @property int|null $transportation * @property string|null $document_filename * @property int|null $approved_by * @property string|null $approved_at * @property int $upload_required * @property int|null $denied_by * @property string|null $denied_at * @property string|null $denied_reason * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\CostUnit $costUnit * @method static \Illuminate\Database\Eloquent\Builder|Invoice newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Invoice newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Invoice query() * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereChanges($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereComment($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereContactBankIban($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereContactBankOwner($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereContactEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereContactName($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereContactPhone($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereCostUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereDeniedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereDeniedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereDeniedReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereDistance($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereDocumentFilename($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereDonation($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereInvoiceNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereNotices($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice wherePassengers($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice wherePaymentPurpose($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereTransportation($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereTravelDirection($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereTravelReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereTypeOther($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereUploadRequired($value) * @method static \Illuminate\Database\Eloquent\Builder|Invoice whereUserId($value) */ class Invoice extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $name * @property string $content * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|PageText newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PageText newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PageText query() * @method static \Illuminate\Database\Eloquent\Builder|PageText whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|PageText whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PageText whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PageText whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|PageText whereUpdatedAt($value) */ class PageText extends \Eloquent {} } namespace App\Models{ /** * Ein Erstattungsvorgang zu einer Anmeldung. * * @property int $id * @property string $tenant * @property int $event_id * @property int $event_participant_id * @property string $token * @property string $status * @property \App\ValueObjects\Amount $amount * @property string|null $reason * @property string|null $reason_note * @property string|null $retention_reason * @property string|null $retention_reason_note * @property \App\ValueObjects\Amount $retained_amount * @property string|null $account_owner * @property string|null $account_iban * @property int|null $captured_by * @property int|null $invoice_id * @property int|null $released_by * @property \Illuminate\Support\Carbon|null $released_at * @property \Illuminate\Support\Carbon|null $accepted_at * @property \Illuminate\Support\Carbon|null $cancelled_at * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\User|null $capturedBy * @property-read \App\Models\Event $event * @property-read \App\Models\Invoice|null $invoice * @property-read \App\Models\EventParticipant $participant * @property-read \App\Enumerations\RefundReason|null $reasonRelation * @property-read \App\Enumerations\RetentionReason|null $retentionReasonRelation * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund query() * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereAcceptedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereAccountIban($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereAccountOwner($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereCancelledAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereCapturedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereEventParticipantId($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereInvoiceId($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereReasonNote($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereReleasedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereReleasedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereRetainedAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereRetentionReason($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereRetentionReasonNote($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereToken($value) * @method static \Illuminate\Database\Eloquent\Builder|ParticipantRefund whereUpdatedAt($value) */ class ParticipantRefund extends \Eloquent {} } namespace App\Models{ /** * @property string $id * @property string $slug * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod query() * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethod whereUpdatedAt($value) */ class PaymentMethod extends \Eloquent {} } namespace App\Models{ /** * @property string $id * @property string $tenant * @property int $invoice_id * @property int $cost_unit_id * @property float $amount * @property string $recipient_name * @property string $recipient_iban * @property string $payment_purpose * @property bool $exported * @property \Illuminate\Support\Carbon|null $exported_at * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\CostUnit $costUnit * @property-read \App\Models\Invoice $invoice * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement newQuery() * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement query() * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereCostUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereExported($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereExportedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereInvoiceId($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement wherePaymentPurpose($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereRecipientIban($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereRecipientName($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|SepaPaymentElement whereUpdatedAt($value) */ class SepaPaymentElement extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $slug * @property string $name * @property string|null $invoice_sender_name * @property string|null $address_1 * @property string|null $address_2 * @property string|null $address_3 * @property string $email * @property string $email_finance * @property string|null $phone * @property string $url * @property string $account_name * @property string $account_iban * @property string $account_bic * @property string $city * @property string $postcode * @property int $download_exports * @property int $upload_exports * @property string|null $gdpr_text * @property string|null $impress_text * @property string|null $url_participation_rules * @property int $has_active_instance * @property int $is_active_local_group * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property bool $tax_liable * @property int $vat_rate * @property string|null $tax_exemption_reason * @property string|null $tax_exemption_note * @property string $vat_pricing_mode * @property string|null $tax_number * @property string|null $vat_id * @property string|null $invoice_prefix * @method static \Illuminate\Database\Eloquent\Builder|Tenant newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Tenant newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Tenant query() * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereAccountBic($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereAccountIban($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereAccountName($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereAddress1($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereAddress2($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereAddress3($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereDownloadExports($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereEmailFinance($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereGdprText($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereHasActiveInstance($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereImpressText($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereInvoicePrefix($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereInvoiceSenderName($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereIsActiveLocalGroup($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant wherePhone($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant wherePostcode($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereTaxExemptionNote($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereTaxExemptionReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereTaxLiable($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereTaxNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereUploadExports($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereUrl($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereUrlParticipationRules($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereVatId($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereVatPricingMode($value) * @method static \Illuminate\Database\Eloquent\Builder|Tenant whereVatRate($value) */ class Tenant extends \Eloquent {} } namespace App\Models{ /** * @property int $id * @property string $user_role_main * @property string $user_role_local_group * @property string $username * @property string|null $password * @property string $local_group * @property string $firstname * @property string|null $nickname * @property string $lastname * @property string|null $membership_id * @property string|null $address_1 * @property string|null $address_2 * @property string|null $postcode * @property string|null $city * @property string|null $email * @property string|null $phone * @property string|null $birthday * @property string|null $medications * @property string|null $allergies * @property string|null $intolerances * @property string|null $tetanus_vaccination * @property string|null $eating_habits * @property string|null $swimming_permission * @property string|null $first_aid_permission * @property string|null $bank_account_owner * @property string|null $bank_account_iban * @property string|null $activation_token * @property string|null $activation_token_expires_at * @property int $active * @property string|null $remember_token * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \Illuminate\Database\Eloquent\Collection $costUnits * @property-read int|null $cost_units_count * @property-read \Illuminate\Notifications\DatabaseNotificationCollection $notifications * @property-read int|null $notifications_count * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|User newQuery() * @method static \Illuminate\Database\Eloquent\Builder|User query() * @method static \Illuminate\Database\Eloquent\Builder|User whereActivationToken($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereActivationTokenExpiresAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereActive($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereAddress1($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereAddress2($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereAllergies($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereBankAccountIban($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereBankAccountOwner($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereBirthday($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEatingHabits($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereFirstAidPermission($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereFirstname($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereIntolerances($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereLastname($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereLocalGroup($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereMedications($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereMembershipId($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereNickname($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePhone($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePostcode($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereSwimmingPermission($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereTetanusVaccination($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUserRoleLocalGroup($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUserRoleMain($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUsername($value) */ class User extends \Eloquent {} } namespace App\RelationModels{ /** * @property int $id * @property int $cost_unit_id * @property int $user_id * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures query() * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures whereCostUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CostUnitTreasures whereUserId($value) */ class CostUnitTreasures extends \Eloquent {} } namespace App\RelationModels{ /** * @property int $id * @property int $event_id * @property int $eating_habit_id * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits query() * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits whereEatingHabitId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventEatingHabits whereUpdatedAt($value) */ class EventEatingHabits extends \Eloquent {} } namespace App\RelationModels{ /** * @property int $id * @property int $event_id * @property int $local_group_id * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups query() * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups whereLocalGroupId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventLocalGroups whereUpdatedAt($value) */ class EventLocalGroups extends \Eloquent {} } namespace App\RelationModels{ /** * @property int $id * @property int $event_id * @property string $user_id * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|EventManagers newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventManagers newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventManagers query() * @method static \Illuminate\Database\Eloquent\Builder|EventManagers whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventManagers whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventManagers whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventManagers whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventManagers whereUserId($value) */ class EventManagers extends \Eloquent {} } namespace App\RelationModels{ /** * @property int $id * @property \App\Models\Tenant $tenant * @property \App\Enumerations\ParticipationType $type * @property string $name * @property string|null $description * @property \App\ValueObjects\Amount $amount_standard * @property \App\ValueObjects\Amount|null $amount_reduced * @property \App\ValueObjects\Amount|null $amount_solidarity * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee query() * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereAmountReduced($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereAmountSolidarity($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereAmountStandard($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereTenant($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|EventParticipationFee whereUpdatedAt($value) */ class EventParticipationFee extends \Eloquent {} } namespace App\RelationModels{ /** * @property int $id * @property int $event_id * @property string $slug * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property array|null $configuration * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods query() * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods whereConfiguration($value) * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods whereEventId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|EventPaymentMethods whereUpdatedAt($value) */ class EventPaymentMethods extends \Eloquent {} }