<?php

namespace App\Packages\Capsule\Services;

use App\Packages\Capsule\Models\Capsule;

/**
 *
 * Class CapsuleCreateService
 * @package App\Packages\Capsule\Services
 */
class CapsuleCreateService
{
    /**
     * @param Capsule $capsule
     *
     * @return Capsule
     *
     * @throws \Exception
     */
	public function cancelCreate(Capsule $capsule)
	{
		$capsule->delete();

		return $capsule;
	}

    /**
     * @param Capsule $capsule
     * @return Capsule
     *
     * @throws \Exception
     */
	public function destroyCapsule(Capsule $capsule)
	{
	    $video = $capsule->video;
	    $preview = $capsule->preview;
	    $thumbnail = $capsule->thumbnail;

	    $video->delete();
        $preview->delete();
        $thumbnail->delete();
		$capsule->delete();

		return $capsule;
	}
}
