first change

This commit is contained in:
2025-07-27 17:40:56 +05:45
commit f8b9a6725b
3152 changed files with 229528 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
<?php
namespace Modules\Client\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
class ClientFactory extends Factory
{
/**
* The name of the factory's corresponding model.
*/
protected $model = \Modules\Client\Models\Client::class;
/**
* Define the model's default state.
*/
public function definition(): array
{
return [
'name' => $this->faker->name,
'company_name' => $this->faker->company,
'contact' => $this->faker->phoneNumber,
'logo' => $this->faker->imageUrl(200, 200, 'business', true, 'Faker'),
'manager_name' => $this->faker->name,
'manager_contact' => $this->faker->phoneNumber,
'poc_name' => $this->faker->name,
'poc_contact' => $this->faker->phoneNumber,
'promised_document' => $this->faker->word . '.pdf',
'poc_document' => $this->faker->word . '.pdf',
'description' => $this->faker->paragraph,
'status' => $this->faker->numberBetween(0, 1),
'createdby' => 1,
'updatedby' => 1,
];
}
}

View File

@@ -0,0 +1,46 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('clients', function (Blueprint $table) {
$table->id();
$table->string('name')->nullable();
$table->string('company_name')->nullable();
$table->string('contact')->nullable();
$table->string('logo')->nullable();
$table->string('manager_name')->nullable();
$table->string('manager_contact')->nullable();
$table->string('poc_name')->nullable();
$table->string('poc_contact')->nullable();
$table->string('promised_document')->nullable();
$table->string('poc_document')->nullable();
$table->longtext('description')->nullable();
$table->integer('status')->default(0);
$table->unsignedBigInteger('order')->nullable();
$table->unsignedBigInteger('createdby')->nullable();
$table->unsignedBigInteger('updatedby')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('clients');
}
};

View File

View File

@@ -0,0 +1,19 @@
<?php
namespace Modules\Client\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Client\Database\Factories\ClientFactory;
use Modules\Client\Models\Client;
class ClientDatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Client::factory(10)->create();
// $this->call([]);
}
}