removed all references to credits. now credits are completely replaced by addons.
This commit is contained in:
@@ -62,32 +62,7 @@ Schema::create('platform_analytics', function (Blueprint $table) {
|
||||
$table->index(['tenant_id', 'metric_date']);
|
||||
});
|
||||
|
||||
// Event purchases (event credits)
|
||||
Schema::create('event_purchases', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('tenant_id')->constrained()->cascadeOnDelete();
|
||||
$table->unsignedInteger('events_purchased')->default(1);
|
||||
$table->decimal('amount', 10, 2);
|
||||
$table->string('currency', 3)->default('EUR');
|
||||
$table->string('provider', 32); // app enum: app_store|play_store|stripe|paypal
|
||||
$table->string('external_receipt_id')->nullable();
|
||||
$table->string('status', 16)->default('pending'); // app enum
|
||||
$table->timestamp('purchased_at')->nullable();
|
||||
$table->timestamps();
|
||||
$table->index(['tenant_id', 'purchased_at']);
|
||||
});
|
||||
|
||||
// Credits ledger
|
||||
Schema::create('event_credits_ledger', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('tenant_id')->constrained()->cascadeOnDelete();
|
||||
$table->integer('delta');
|
||||
$table->string('reason', 32); // app enum
|
||||
$table->foreignId('related_purchase_id')->nullable()->constrained('event_purchases')->nullOnDelete();
|
||||
$table->text('note')->nullable();
|
||||
$table->timestamps();
|
||||
$table->index(['tenant_id', 'created_at']);
|
||||
});
|
||||
// Legacy credits/event_purchases removed; see packages/add-ons schema
|
||||
```
|
||||
|
||||
## Domain (Event Types, Events, Emotions, Tasks, Photos, Likes)
|
||||
|
||||
Reference in New Issue
Block a user