'boolean', 'is_ai_assisted' => 'boolean', 'submitted_at' => 'datetime', ]; public function scopeApproved(Builder $query): Builder { return $query->where('moderation_status', 'approved'); } public function challenge(): BelongsTo { return $this->belongsTo(AcademyChallenge::class, 'challenge_id'); } public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function artwork(): BelongsTo { return $this->belongsTo(Artwork::class, 'artwork_id'); } }