Răsfoiți Sursa

refactor(asaas): drop unit_payment_accounts table

ebagabee 1 lună în urmă
părinte
comite
54e4ee236b

+ 31 - 0
database/migrations/2026_06_19_000001_drop_unit_payment_accounts_table.php

@@ -0,0 +1,31 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+return new class extends Migration
+{
+    /**
+     * Modelo white-label de subcontas Asaas foi descontinuado: cada franqueadora
+     * usa sua própria conta (chave no .env) e a franquia terá conta própria no Franchisee.
+     */
+    public function up(): void
+    {
+        Schema::dropIfExists('unit_payment_accounts');
+    }
+
+    public function down(): void
+    {
+        Schema::create('unit_payment_accounts', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('unit_id')->constrained('units')->onDelete('cascade');
+            $table->string('asaas_account_id')->nullable();
+            $table->string('asaas_wallet_id')->nullable();
+            $table->text('asaas_api_key')->nullable();
+            $table->string('status')->default('PENDING');
+            $table->timestamp('onboarded_at')->nullable();
+            $table->timestamps();
+        });
+    }
+};