Files
chatroom/database/factories/UserAchievementProgressFactory.php
T

38 lines
842 B
PHP

<?php
/**
* 文件功能:用户成就进度测试工厂。
*
* 为成就进度相关测试生成默认记录。
*/
namespace Database\Factories;
use App\Models\User;
use App\Models\UserAchievementProgress;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* 类功能:生成用户成就进度模型的默认测试数据。
*
* @extends Factory<UserAchievementProgress>
*/
class UserAchievementProgressFactory extends Factory
{
/**
* 定义模型的默认测试状态。
*
* @return array<string, mixed>
*/
public function definition(): array
{
return [
'user_id' => User::factory(),
'achievement_key' => 'chat_first_message',
'progress_value' => 0,
'threshold_value' => 1,
'last_scanned_at' => now(),
];
}
}