feat: ajout du suivi des suggestions avec intégration Gitea
CI - Intégration continue / quality-and-tests (push) Successful in 3m15s
CD - Déploiement continu / deploy (push) Successful in 3m10s

This commit is contained in:
Azmog
2026-07-08 09:59:05 +02:00
parent 507d77246c
commit 2984b9f410
9 changed files with 646 additions and 31 deletions
@@ -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
{
public function up(): void
{
// Suivi des suggestions : chaque suggestion est liée au ticket Gitea
// créé automatiquement, pour permettre à l'utilisateur de suivre les
// réponses de l'équipe depuis son interface web.
Schema::create('suggestions', function (Blueprint $table) {
$table->id('ID_Suggestion');
$table->foreignId('ID_Utilisateur')->constrained('utilisateurs', 'ID_Utilisateur')->onDelete('cascade');
$table->string('Type', 50);
$table->string('Titre', 150);
$table->text('Description');
$table->unsignedInteger('GiteaIssueNumber')->nullable();
// Nombre de commentaires déjà consultés (pour le badge « nouvelle réponse »)
$table->unsignedInteger('CommentairesVus')->default(0);
$table->timestamp('DateCreation')->useCurrent();
});
}
public function down(): void
{
Schema::dropIfExists('suggestions');
}
};