104 خطوط
4.3 KiB
PHP
104 خطوط
4.3 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class CommentSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$users = DB::table('users')->pluck('id', 'email');
|
|
$tasks = DB::table('tasks')->pluck('id');
|
|
$now = now();
|
|
|
|
$comments = [
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[0],
|
|
'user_id' => $users['manager@pm.com'],
|
|
'body' => 'لطفاً مستندات API رو هم به این تسک اضافه کنید',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[0],
|
|
'user_id' => $users['member@pm.com'],
|
|
'body' => 'مستندات در حال تکمیل است، تا پایان روز تحویل میدم',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[1],
|
|
'user_id' => $users['member@pm.com'],
|
|
'body' => 'برای شروع این تسک نیاز به اطلاعات دقیق حقوق پایه پرسنل دارم',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[1],
|
|
'user_id' => $users['observer@pm.com'],
|
|
'body' => 'اطلاعات حقوق پایه رو از منابع انسانی گرفتم. براتون میفرستم',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[2],
|
|
'user_id' => $users['manager@pm.com'],
|
|
'body' => 'داشبورد رو بررسی کردم، نیاز به تغییرات جزئی در نمودارها داره',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[8],
|
|
'user_id' => $users['member@pm.com'],
|
|
'body' => 'طراحی صفحه اصلی آماده شده، لطفاً بررسی کنید',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[8],
|
|
'user_id' => $users['manager@pm.com'],
|
|
'body' => 'بررسی شد. رنگبندی هدر نیاز به اصلاح داره',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[9],
|
|
'user_id' => $users['manager@pm.com'],
|
|
'body' => 'اتصال به درگاه پرداخت باید تا پایان فروردین انجام بشه',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[13],
|
|
'user_id' => $users['observer@pm.com'],
|
|
'body' => 'تحلیل نیازمندیها انجام شد. خروجی جلسات رو در فایل مشترک قرار دادم',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
[
|
|
'commentable_type' => 'App\\Models\\Task',
|
|
'commentable_id' => $tasks[4],
|
|
'user_id' => $users['member@pm.com'],
|
|
'body' => 'یکپارچهسازی با سامانه بانک اطلاعاتی نیاز به هماهنگی بیشتر با تیم IT سازمان داره',
|
|
'created_at' => $now,
|
|
'updated_at' => $now,
|
|
],
|
|
];
|
|
|
|
foreach ($comments as $comment) {
|
|
DB::table('comments')->insert($comment);
|
|
}
|
|
}
|
|
}
|