<?php

namespace MovieSite\MovieSite\Forms;

use Litepie\Form\FormInterpreter;

class MovieSite extends FormInterpreter
{

    /**
     * Sets the form and form elements.
     * @return null.
     */
    public static function setAttributes()
    {

        self::$urls = [
            'new' => [
                'url' => guard_url('movie_site/movie_site/new'),
                'method' => 'GET',
            ],
            'create' => [
                'url' => guard_url('movie_site/movie_site/create'),
                'method' => 'GET',
            ],
            'store' => [
                'url' => guard_url('movie_site/movie_site'),
                'method' => 'POST',
            ],
            'update' => [
                'url' => guard_url('movie_site/movie_site'),
                'method' => 'PUT',
            ],
            'list' => [
                'url' => guard_url('movie_site/movie_site'),
                'method' => 'GET',
            ],
            'delete' => [
                'url' => guard_url('movie_site/movie_site'),
                'method' => 'DELETE',
            ],
        ];
        self::$search = [
            'name' => [
                "type" => 'text',
                "label" => trans('movie_site::movie_site.label.name'),
                "placeholder" => trans('movie_site::movie_site.placeholder.name'),
                "rules" => '',
                "group" => "main",
                "section" => "first",
                "col" => "4",
                "roles" => [],
            ]
        ];
        self::$orderBy = [
            'created_at' => trans('movie_site::movie_site.label.created_at'),
            'name' => trans('movie_site::movie_site.label.name'),
            'status' => trans('movie_site::movie_site.label.status'),
        ];
        self::$groups = [
            'main' => trans('movie_site::movie_site.groups.main'),
            'details' => trans('movie_site::movie_site.groups.details'),
            'images' => trans('movie_site::movie_site.groups.images'),
            'settings' => trans('movie_site::movie_site.groups.settings'),
        ];
        self::$list = [
            [
                'key' => "ref",
                'label' => trans('movie_site::movie_site.label.ref'),
                'sortable' => 'true',
                'roles' => [],
            ],
            [
                'key' => "id",
                'label' => trans('movie_site::movie_site.label.id'),
                'sortable' => 'true',
                'roles' => [],
            ],
            [
                'key' => "name",
                'label' => trans('movie_site::movie_site.label.name'),
                'sortable' => 'true',
                'roles' => [],
            ],
            [
                'key' => "status",
                'label' => trans('movie_site::movie_site.label.status'),
                'sortable' => 'true',
                'roles' => [],
            ],
        ];
        self::$fields = [
                
        ];

        return new static();
    }
}