Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

2023_09_12_014413_create_appearances_table.php 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. use App\Enums\Font;
  3. use App\Enums\MaxContentWidth;
  4. use App\Enums\ModalWidth;
  5. use App\Enums\PrimaryColor;
  6. use App\Enums\RecordsPerPage;
  7. use App\Enums\TableSortDirection;
  8. use Illuminate\Database\Migrations\Migration;
  9. use Illuminate\Database\Schema\Blueprint;
  10. use Illuminate\Support\Facades\Schema;
  11. return new class extends Migration
  12. {
  13. /**
  14. * Run the migrations.
  15. */
  16. public function up(): void
  17. {
  18. Schema::create('appearances', function (Blueprint $table) {
  19. $table->id();
  20. $table->foreignId('company_id')->constrained()->onDelete('cascade');
  21. $table->string('primary_color')->default(PrimaryColor::DEFAULT);
  22. $table->string('font')->default(Font::DEFAULT);
  23. $table->string('max_content_width')->default(MaxContentWidth::DEFAULT);
  24. $table->string('modal_width')->default(ModalWidth::DEFAULT);
  25. $table->string('table_sort_direction')->default(TableSortDirection::DEFAULT);
  26. $table->unsignedTinyInteger('records_per_page')->default(RecordsPerPage::DEFAULT);
  27. $table->boolean('has_top_navigation')->default(false);
  28. $table->boolean('is_table_striped')->default(false);
  29. $table->foreignId('created_by')->nullable()->constrained('users')->nullOnDelete();
  30. $table->foreignId('updated_by')->nullable()->constrained('users')->nullOnDelete();
  31. $table->timestamps();
  32. });
  33. }
  34. /**
  35. * Reverse the migrations.
  36. */
  37. public function down(): void
  38. {
  39. Schema::dropIfExists('appearances');
  40. }
  41. };