<?php namespace App\Libs\Database\Observers;

use Embed\Embed;
use BlockLanguage;
use Throwable;

class BlockLanguageObserver {
    public function saving(BlockLanguage $model)
    {
        if($model->isDirty("video")){
            if(!empty($model->video)) {
                $embed = new Embed();
                try {
                    $video_embed = $embed->get($model->video);
                    $model->video_embed = $video_embed->code;
                } catch (Throwable $e) {
                    \Log::error("Error getting video embed: " . $model->video);
                }
            }
            else {
                $model->video_embed = null;
            }
        }
    }
}
