Files
mareike/_ide_helper_models.php
T
2026-09-04 09:27:48 +02:00

1272 lines
75 KiB
PHP

<?php
// @formatter:off
// phpcs:ignoreFile
/**
* A helper file for your Eloquent Models
* Copy the phpDocs from this file to the correct Model,
* And remove them from this file, to prevent double declarations.
*
* @author Barry vd. Heuvel <barryvdh@gmail.com>
*/
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<static>|CostUnitType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitType query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitType whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitType whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|CronTaskType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTaskType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTaskType query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTaskType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTaskType whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EatingHabit newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EatingHabit newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EatingHabit query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EatingHabit whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EatingHabit whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EatingHabit whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EatingHabit whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EfzStatus newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EfzStatus newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EfzStatus query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EfzStatus whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EfzStatus whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EfzStatus whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|FirstAidPermission newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|FirstAidPermission newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|FirstAidPermission query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|FirstAidPermission whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|FirstAidPermission whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|FirstAidPermission whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|FirstAidPermission whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|InvoiceStatus newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceStatus newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceStatus query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceStatus whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceStatus whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|InvoiceType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType whereCountsAsExpense($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType wherePurchaseExample($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType whereSelectable($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|InvoiceType whereSortOrder($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|ParticipationFeeType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationFeeType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationFeeType query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationFeeType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationFeeType whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationFeeType whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|ParticipationType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationType query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationType whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipationType whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|PaymentStatus newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentStatus newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentStatus query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentStatus whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentStatus whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|RefundReason newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason whereDocumentText($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason whereRequiresNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RefundReason whereSortOrder($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|RetentionReason newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason whereDocumentText($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason whereRequiresNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|RetentionReason whereSortOrder($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|SwimmingPermission newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|SwimmingPermission newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|SwimmingPermission query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|SwimmingPermission whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SwimmingPermission whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SwimmingPermission whereShort($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SwimmingPermission whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|TaxExemptionReason newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason whereInvoiceText($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason whereRequiresNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|TaxExemptionReason whereSortOrder($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|UserRole newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|UserRole newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|UserRole query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|UserRole whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|UserRole whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|UserRole whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<array-key, mixed>|null $configuration
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Event> $events
* @property-read int|null $events_count
* @property-read \App\Models\PaymentMethod $paymentMethod
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereActive($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereConfiguration($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|AvailablePaymentMethod whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<int, \App\Models\CostUnitEstimate> $estimates
* @property-read int|null $estimates_count
* @property-read \App\Models\Event|null $event
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Invoice> $invoices
* @property-read int|null $invoices_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $treasurers
* @property-read int|null $treasurers_count
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereAllowNew($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereArchived($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereBillingDeadline($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereDistanceAllowance($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereMailOnNew($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnit whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|CostUnitEstimate newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereAmountByUser($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereCostUnitId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereFlatAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitEstimate whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<array-key, mixed>|null $last_run
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask whereExecutionType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask whereLastRun($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CronTask whereScheduleTime($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|DocumentAsset newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset whereData($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset whereLabel($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset whereMime($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentAsset whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|DocumentTemplate newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereBlock($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereContent($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereDocumentType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereEditable($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|DocumentTemplate whereSortOrder($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<array-key, mixed>|null $participation_options
* @property array<array-key, mixed>|null $addons
* @property string|null $invoice_key
* @property-read \App\Models\CostUnit|null $costUnit
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Enumerations\EatingHabit> $eatingHabits
* @property-read int|null $eating_habits_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $eventManagers
* @property-read int|null $event_managers_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Tenant> $localGroups
* @property-read int|null $local_groups_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\EventParticipant> $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<int, \App\Models\AvailablePaymentMethod> $paymentMethods
* @property-read int|null $payment_methods_count
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereAccountIban($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereAccountOwner($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereAddons($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereAlcoholicsAge($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereArchived($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereCostUnitId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereEarlyBirdEnd($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereEarlyBirdEndAmountIncrease($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereEndDate($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereIdentifier($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereInvoiceKey($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereLocation($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereParticipationFee1($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereParticipationFee2($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereParticipationFee3($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereParticipationFee4($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereParticipationFeeType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereParticipationOptions($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event wherePayDirect($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event wherePayPerDay($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event wherePostalCode($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereRegistrationAllowed($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereRegistrationFinalEnd($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereRegistrationLink($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereSendWeeklyReport($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereSiblingReduction($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereStartDate($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereSupportFlat($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereSupportPerPerson($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereTaxExemptionNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereTaxExemptionReason($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereTaxLiable($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereTotalMaxAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Event whereVatPricingMode($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<array-key, mixed>|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<int, \App\Models\EventParticipantAddon> $selectedAddons
* @property-read int|null $selected_addons_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\EventParticipantOption> $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<static>|EventParticipant newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereAddress1($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereAddress2($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereAllergies($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereAmountPaid($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereArrivalDate($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereArrivalEating($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereBirthday($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereCity($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereContactPerson($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereDepartureDate($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereDepartureEating($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereEatingHabit($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereEfzStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereEmail1($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereEmail2($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFeeType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFirstAidPermission($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFirstname($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFotoIntern($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFotoPartner($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFotoPrint($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFotoSocialmedia($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereFotoWebseite($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereIdentifier($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereIntolerances($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereInvoiceSequence($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereLastname($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereLocalGroup($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereMedications($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereNickname($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereNotes($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereParticipationType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant wherePaymentMethod($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant wherePaymentOptions($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant wherePaymentPurpose($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant wherePhone1($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant wherePhone2($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant wherePostcode($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereSiblingReduction($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereSwimmingPermission($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereTetanusVaccination($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereUnregisteredAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipant whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EventParticipantAddon newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereAddonKey($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereDays($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereEventParticipantId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereFlat($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon wherePrice($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantAddon whereTitle($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EventParticipantOption newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereEventParticipantId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereQuestionKey($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereQuestionLabel($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipantOption whereValue($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|Invoice newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereApprovedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereApprovedBy($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereChanges($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereComment($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereContactBankIban($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereContactBankOwner($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereContactEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereContactName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereContactPhone($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereCostUnitId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereDeniedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereDeniedBy($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereDeniedReason($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereDistance($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereDocumentFilename($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereDonation($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereInvoiceNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereNotices($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice wherePassengers($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice wherePaymentPurpose($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereTransportation($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereTravelDirection($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereTravelReason($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereTypeOther($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Invoice whereUploadRequired($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|PageText newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PageText newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PageText query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PageText whereContent($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|PageText whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|PageText whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|PageText whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|ParticipantRefund newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereAcceptedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereAccountIban($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereAccountOwner($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereCancelledAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereCapturedBy($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereEventParticipantId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereInvoiceId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereReason($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereReasonNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereReleasedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereReleasedBy($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereRetainedAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereRetentionReason($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereRetentionReasonNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|ParticipantRefund whereToken($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|PaymentMethod newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentMethod newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentMethod query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentMethod whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentMethod whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|PaymentMethod whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|SepaPaymentElement newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereAmount($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereCostUnitId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereExported($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereExportedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereInvoiceId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement wherePaymentPurpose($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereRecipientIban($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereRecipientName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|SepaPaymentElement whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|Tenant newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereAccountBic($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereAccountIban($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereAccountName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereAddress1($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereAddress2($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereAddress3($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereCity($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereDownloadExports($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereEmailFinance($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereGdprText($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereHasActiveInstance($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereImpressText($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereInvoicePrefix($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereInvoiceSenderName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereIsActiveLocalGroup($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant wherePhone($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant wherePostcode($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereTaxExemptionNote($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereTaxExemptionReason($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereTaxLiable($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereTaxNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereUploadExports($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereUrl($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereUrlParticipationRules($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereVatId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|Tenant whereVatPricingMode($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<int, \App\Models\CostUnit> $costUnits
* @property-read int|null $cost_units_count
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
* @property-read int|null $notifications_count
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|User query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereActivationToken($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereActivationTokenExpiresAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereActive($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereAddress1($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereAddress2($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereAllergies($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereBankAccountIban($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereBankAccountOwner($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereBirthday($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereCity($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereEatingHabits($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereFirstAidPermission($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereFirstname($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereIntolerances($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereLastname($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereLocalGroup($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereMedications($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereMembershipId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereNickname($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User wherePassword($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User wherePhone($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User wherePostcode($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereRememberToken($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereSwimmingPermission($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereTetanusVaccination($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereUserRoleLocalGroup($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereUserRoleMain($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|CostUnitTreasures newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitTreasures newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitTreasures query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitTreasures whereCostUnitId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitTreasures whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitTreasures whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|CostUnitTreasures whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EventEatingHabits newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventEatingHabits newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventEatingHabits query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventEatingHabits whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventEatingHabits whereEatingHabitId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventEatingHabits whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventEatingHabits whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EventLocalGroups newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventLocalGroups newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventLocalGroups query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventLocalGroups whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventLocalGroups whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventLocalGroups whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventLocalGroups whereLocalGroupId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EventManagers newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventManagers newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventManagers query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventManagers whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventManagers whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventManagers whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventManagers whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<static>|EventParticipationFee newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereAmountReduced($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereAmountSolidarity($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereAmountStandard($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereTenant($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventParticipationFee whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|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<array-key, mixed>|null $configuration
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods newQuery()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods query()
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods whereConfiguration($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods whereEventId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods whereSlug($value)
* @method static \Illuminate\Database\Eloquent\Builder<static>|EventPaymentMethods whereUpdatedAt($value)
*/
class EventPaymentMethods extends \Eloquent {}
}