<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class ModLog extends Model
{
	protected $visible = ['id'];

	protected $fillable = ['*'];

	public function admin()
	{
		return $this->belongsTo(User::class, 'user_id');
	}

	public function actionToText()
	{
		$msg = 'Unknown action';

		switch ($this->action) {
			case 'admin.user.mail':
				$msg = "Sent Message";
				break;

			case 'admin.user.action.cw.warn':
				$msg = "Sent CW reminder";
				break;

			case 'admin.user.edit':
				$msg = "Changed Profile";
				break;

			case 'admin.user.moderate':
				$msg = "Moderation";
				break;

			case 'admin.user.delete':
				$msg = "Deleted Account";
				break;
			
			default:
				$msg = 'Unknown action';
				break;
		}

		return $msg;
	}
}
