<?php

class Template_model extends CI_Model{
    private $collection_name = 'template';

    public function __construct()
    {
        parent::__construct();
    }

    private $model = array(
        'template_id' => "",
        "template_name" => "",
        "template_file" => "",
        "template_markdown" => "",
        "template_html" => "",
        "create_time" => ""
    );

    public function get_model(){
        return $this->model;
    }

    public function get_template_with_name($name)
    {
        return $this->mongo_db->where(array("template_name" => $name))->find_one($this->collection_name);
    }

    public function insert_template($template)
    {
        return $this->mongo_db->insert($this->collection_name, $template);
    }

    public function update_template($template)
    {
        $data['filter'] = array("template_id" => $template['template_id']);
        $data['update'] = $template;
        return $this->mongo_db->update($this->collection_name, $data);
    }

}