diff --git a/app/Domains/Tenant/Controllers/TenantPropController.php b/app/Domains/Tenant/Controllers/TenantPropController.php deleted file mode 100644 index 4edd4f8..0000000 --- a/app/Domains/Tenant/Controllers/TenantPropController.php +++ /dev/null @@ -1,45 +0,0 @@ -latest()->get())->response(); - } - - public function store(StoreTenantPropRequest $request): JsonResponse - { - $tenantProp = TenantProp::create($request->validated()); - - return TenantPropResource::make($tenantProp)->response()->setStatusCode(201); - } - - public function show(TenantProp $tenantProp): TenantPropResource - { - return TenantPropResource::make($tenantProp); - } - - public function update(UpdateTenantPropRequest $request, TenantProp $tenantProp): TenantPropResource - { - $tenantProp->update($request->validated()); - - return TenantPropResource::make($tenantProp); - } - - public function destroy(TenantProp $tenantProp): Response - { - $tenantProp->delete(); - - return response()->noContent(); - } -} diff --git a/app/Domains/Tenant/Models/TenantProp.php b/app/Domains/Tenant/Models/TenantProp.php deleted file mode 100644 index 012a572..0000000 --- a/app/Domains/Tenant/Models/TenantProp.php +++ /dev/null @@ -1,27 +0,0 @@ - - */ - public function tenants(): BelongsToMany - { - return $this->belongsToMany(Tenant::class, 'tenant_prop_definitions', 'prop_codigo', 'tenant_codigo', 'codigo', 'codigo') - ->withPivot('valor') - ->withTimestamps(); - } -} diff --git a/app/Domains/Tenant/Requests/StoreTenantPropRequest.php b/app/Domains/Tenant/Requests/StoreTenantPropRequest.php deleted file mode 100644 index e27de04..0000000 --- a/app/Domains/Tenant/Requests/StoreTenantPropRequest.php +++ /dev/null @@ -1,25 +0,0 @@ - - */ - public function rules(): array - { - return [ - 'codigo' => ['required', 'string', 'max:255', Rule::unique('tenant_props', 'codigo')], - 'prop_type' => ['required', 'string', 'max:255'], - ]; - } -} diff --git a/app/Domains/Tenant/Requests/UpdateTenantPropRequest.php b/app/Domains/Tenant/Requests/UpdateTenantPropRequest.php deleted file mode 100644 index 4271d4c..0000000 --- a/app/Domains/Tenant/Requests/UpdateTenantPropRequest.php +++ /dev/null @@ -1,34 +0,0 @@ - - */ - public function rules(): array - { - /** @var TenantProp|null $tenantProp */ - $tenantProp = $this->route('tenantProp'); - - return [ - 'codigo' => [ - 'required', - 'string', - 'max:255', - Rule::unique('tenant_props', 'codigo')->ignore($tenantProp?->id), - ], - 'prop_type' => ['required', 'string', 'max:255'], - ]; - } -} diff --git a/app/Domains/Tenant/Resources/TenantPropResource.php b/app/Domains/Tenant/Resources/TenantPropResource.php deleted file mode 100644 index a7bc284..0000000 --- a/app/Domains/Tenant/Resources/TenantPropResource.php +++ /dev/null @@ -1,26 +0,0 @@ - - */ - public function toArray(Request $request): array - { - return [ - 'id' => $this->id, - 'codigo' => $this->codigo, - 'prop_type' => $this->prop_type, - 'created_at' => $this->created_at, - 'updated_at' => $this->updated_at, - ]; - } -} diff --git a/app/Domains/Tenant/routes/api.php b/app/Domains/Tenant/routes/api.php index 4374bc9..67aa667 100644 --- a/app/Domains/Tenant/routes/api.php +++ b/app/Domains/Tenant/routes/api.php @@ -1,9 +1,6 @@ parameters(['tenant-props' => 'tenantProp']); diff --git a/database/migrations/2026_06_19_010100_create_tenant_prop_definitions_table.php b/database/migrations/2026_06_19_010100_create_tenant_prop_definitions_table.php deleted file mode 100644 index 20e9b67..0000000 --- a/database/migrations/2026_06_19_010100_create_tenant_prop_definitions_table.php +++ /dev/null @@ -1,44 +0,0 @@ -id(); - $table->string('tenant_codigo'); - $table->string('prop_codigo'); - $table->text('valor')->nullable(); - $table->timestamps(); - - $table->foreign('tenant_codigo') - ->references('codigo') - ->on('tenants') - ->cascadeOnUpdate() - ->cascadeOnDelete(); - - $table->foreign('prop_codigo') - ->references('codigo') - ->on('tenant_props') - ->cascadeOnUpdate() - ->cascadeOnDelete(); - - $table->unique(['tenant_codigo', 'prop_codigo']); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('tenant_prop_definitions'); - } -};