feat(api): add AI text-to-deck generation, wallet deposit structure, and profile/notification endpoints
Fills the gaps between the admin panel screens and the backend: a full free-text + slide-count + language -> AI-generated presentation flow with new slide-cloning logic in TemplateFillService, a "my presentations" list endpoint, a swappable payment-gateway structure for wallet top-ups (fake driver for now), and avatar upload / public-profile toggle / account deletion / password change / notification preference endpoints. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,14 @@ class Wallet extends Model
|
||||
return $this->hasMany(WalletTransaction::class)->latest();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return HasMany<WalletDeposit, $this>
|
||||
*/
|
||||
public function deposits(): HasMany
|
||||
{
|
||||
return $this->hasMany(WalletDeposit::class)->latest();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array<string, string>
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user