'datetime', 'expires_at' => 'datetime', 'quantity' => 'integer', ]; } public function getRouteKeyName(): string { return 'batch_number'; } public function targetArea(): BelongsTo { return $this->belongsTo(ServiceArea::class, 'target_area_id'); } public function household(): BelongsTo { return $this->belongsTo(Household::class, 'household_id'); } public function createdBy(): BelongsTo { return $this->belongsTo(User::class, 'created_by_admin_id'); } public function codes(): HasMany { return $this->hasMany(QrCode::class, 'batch_id'); } }