| Current Path : /home/users/unlimited/www/whatsapp-crm/database/migrations/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/database/migrations/2024_03_20_052839_create_teams_table.php |
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateTeamsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('teams', function (Blueprint $table) {
$table->bigIncrements('id');
$table->char('uuid', 50)->unique();
$table->unsignedBigInteger('organization_id');
$table->unsignedBigInteger('user_id');
$table->enum('role', ['owner', 'manager'])->default('manager');
$table->enum('status', ['active', 'suspended'])->default('active');
$table->unsignedBigInteger('created_by');
$table->timestamps();
// Foreign key constraints
$table->foreign('organization_id')->references('id')->on('organizations');
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('created_by')->references('id')->on('users');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('teams');
}
}