From d07f316ab3708c44f418f6a0aa5118d5b18a0eba Mon Sep 17 00:00:00 2001
From: philipp lang <philipp@aweos.de>
Date: Fri, 28 Mar 2025 16:06:52 +0100
Subject: [PATCH] Remove global rules

---
 app/Contribution/Documents/BdkjHesse.php        | 13 -------------
 .../Documents/CityFrankfurtMainDocument.php     | 13 -------------
 .../Documents/CityRemscheidDocument.php         | 13 -------------
 .../Documents/CitySolingenDocument.php          | 12 ------------
 .../Documents/ContributionDocument.php          | 17 -----------------
 app/Contribution/Documents/RdpNrwDocument.php   | 13 -------------
 .../Documents/WuppertalDocument.php             | 12 ------------
 7 files changed, 93 deletions(-)

diff --git a/app/Contribution/Documents/BdkjHesse.php b/app/Contribution/Documents/BdkjHesse.php
index 2911b979..10ed4495 100644
--- a/app/Contribution/Documents/BdkjHesse.php
+++ b/app/Contribution/Documents/BdkjHesse.php
@@ -120,17 +120,4 @@ class BdkjHesse extends ContributionDocument
     {
         return 'BDKJ Hessen';
     }
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function rules(): array
-    {
-        return [
-            'dateFrom' => 'required|string|date_format:Y-m-d',
-            'dateUntil' => 'required|string|date_format:Y-m-d',
-            'country' => 'required|integer|exists:countries,id',
-            'zipLocation' => 'required|string',
-        ];
-    }
 }
diff --git a/app/Contribution/Documents/CityFrankfurtMainDocument.php b/app/Contribution/Documents/CityFrankfurtMainDocument.php
index 08f4d25f..79d386dc 100644
--- a/app/Contribution/Documents/CityFrankfurtMainDocument.php
+++ b/app/Contribution/Documents/CityFrankfurtMainDocument.php
@@ -77,17 +77,4 @@ class CityFrankfurtMainDocument extends ContributionDocument
     {
         return 'Frankfurt';
     }
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function rules(): array
-    {
-        return [
-            'dateFrom' => 'required|string|date_format:Y-m-d',
-            'dateUntil' => 'required|string|date_format:Y-m-d',
-            'country' => 'required|integer|exists:countries,id',
-            'zipLocation' => 'required|string',
-        ];
-    }
 }
diff --git a/app/Contribution/Documents/CityRemscheidDocument.php b/app/Contribution/Documents/CityRemscheidDocument.php
index d97b2162..76f3ec84 100644
--- a/app/Contribution/Documents/CityRemscheidDocument.php
+++ b/app/Contribution/Documents/CityRemscheidDocument.php
@@ -73,17 +73,4 @@ class CityRemscheidDocument extends ContributionDocument
     {
         return 'Remscheid';
     }
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function rules(): array
-    {
-        return [
-            'dateFrom' => 'required|string|date_format:Y-m-d',
-            'dateUntil' => 'required|string|date_format:Y-m-d',
-            'zipLocation' => 'required|string',
-            'country' => 'required|integer|exists:countries,id',
-        ];
-    }
 }
diff --git a/app/Contribution/Documents/CitySolingenDocument.php b/app/Contribution/Documents/CitySolingenDocument.php
index 6c169192..c8c4c03c 100644
--- a/app/Contribution/Documents/CitySolingenDocument.php
+++ b/app/Contribution/Documents/CitySolingenDocument.php
@@ -97,16 +97,4 @@ class CitySolingenDocument extends ContributionDocument
     {
         return 'Stadt Solingen';
     }
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function rules(): array
-    {
-        return [
-            'dateFrom' => 'required|string|date_format:Y-m-d',
-            'dateUntil' => 'required|string|date_format:Y-m-d',
-            'zipLocation' => 'required|string',
-        ];
-    }
 }
diff --git a/app/Contribution/Documents/ContributionDocument.php b/app/Contribution/Documents/ContributionDocument.php
index 61f8a02f..6624da77 100644
--- a/app/Contribution/Documents/ContributionDocument.php
+++ b/app/Contribution/Documents/ContributionDocument.php
@@ -21,23 +21,6 @@ abstract class ContributionDocument extends Document
      */
     abstract public static function fromApiRequest(array $request): self;
 
-    /**
-     * @return array<string, mixed>
-     */
-    abstract public static function rules(): array;
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function globalRules(): array
-    {
-        return [
-            'eventName' => 'required|string',
-            'members' => 'present|array|min:1',
-            'members.*' => 'integer|exists:members,id',
-        ];
-    }
-
     public static function buttonName(): string
     {
         return 'Für ' . static::getName() . ' erstellen';;
diff --git a/app/Contribution/Documents/RdpNrwDocument.php b/app/Contribution/Documents/RdpNrwDocument.php
index 1672d6d1..dbe24ff6 100644
--- a/app/Contribution/Documents/RdpNrwDocument.php
+++ b/app/Contribution/Documents/RdpNrwDocument.php
@@ -68,17 +68,4 @@ class RdpNrwDocument extends ContributionDocument
     {
         return 'RdP NRW';
     }
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function rules(): array
-    {
-        return [
-            'dateFrom' => 'required|string|date_format:Y-m-d',
-            'dateUntil' => 'required|string|date_format:Y-m-d',
-            'country' => 'required|integer|exists:countries,id',
-            'zipLocation' => 'required|string',
-        ];
-    }
 }
diff --git a/app/Contribution/Documents/WuppertalDocument.php b/app/Contribution/Documents/WuppertalDocument.php
index 54d45ce1..7e2d93db 100644
--- a/app/Contribution/Documents/WuppertalDocument.php
+++ b/app/Contribution/Documents/WuppertalDocument.php
@@ -64,16 +64,4 @@ class WuppertalDocument extends ContributionDocument
     {
         return 'Wuppertal';
     }
-
-    /**
-     * @return array<string, mixed>
-     */
-    public static function rules(): array
-    {
-        return [
-            'dateFrom' => 'required|string|date_format:Y-m-d',
-            'dateUntil' => 'required|string|date_format:Y-m-d',
-            'zipLocation' => 'required|string',
-        ];
-    }
 }