<?php


return  
    [
        'model' => [
            'model' => \Bixo\Message\Models\Message::class,
            'table' => 'bixo_message_messages',
            'hidden'=> [],
            'visible' => [],
            'guarded' => ['*'],
            'slugs' => ['slug' => 'name'],
            'dates' => ['deleted_at', 'created_at', 'updated_at'],
            'appends' => [],
            'fillable' => ['subject_id',  'subject_type',  'lead_id',  'agent_id',  'team_id',  'organization_id',  'branch_id',  'department_id',  'division_id',  'ref_no',  'type',  'channel',  'message_type',  'name',  'message',  'multimedia',  'branch',  'url',  'mobile',  'mobile_org',  'details',  'source',  'converted',  'count',  'customer_care_notes',  'spam',  'qualified_id'],
            'translatables' => [],
            'upload_folder' => 'message/message',
            'uploads' => [
            /*
                    'images' => [
                        'count' => 10,
                        'type'  => 'image',
                    ],
                    'file' => [
                        'count' => 1,
                        'type'  => 'file',
                    ],
            */
            ],

            'casts' => [
            
            /*
                'images'    => 'array',
                'file'      => 'array',
            */
            ],

            'revision' => [],
            'perPage' => '20',
            'search'        => [
                'name'  => 'like',
                'status',
            ]
        ],

        'search' => [
            
        ],

        'list' => [
            [
                "key" => "subject_id", 
                "type" => "text", 
                "label" => 'message::message.label.subject_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "subject_type", 
                "type" => "text", 
                "label" => 'message::message.label.subject_type', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "lead_id", 
                "type" => "text", 
                "label" => 'message::message.label.lead_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "agent_id", 
                "type" => "text", 
                "label" => 'message::message.label.agent_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "team_id", 
                "type" => "text", 
                "label" => 'message::message.label.team_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "organization_id", 
                "type" => "text", 
                "label" => 'message::message.label.organization_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "branch_id", 
                "type" => "text", 
                "label" => 'message::message.label.branch_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "department_id", 
                "type" => "text", 
                "label" => 'message::message.label.department_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "division_id", 
                "type" => "text", 
                "label" => 'message::message.label.division_id', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "ref_no", 
                "type" => "text", 
                "label" => 'message::message.label.ref_no', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "type", 
                "type" => "text", 
                "label" => 'message::message.label.type', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "channel", 
                "type" => "text", 
                "label" => 'message::message.label.channel', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "message_type", 
                "type" => "text", 
                "label" => 'message::message.label.message_type', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "name", 
                "type" => "text", 
                "label" => 'message::message.label.name', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "message", 
                "type" => "text", 
                "label" => 'message::message.label.message', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "multimedia", 
                "type" => "text", 
                "label" => 'message::message.label.multimedia', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "branch", 
                "type" => "text", 
                "label" => 'message::message.label.branch', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "url", 
                "type" => "text", 
                "label" => 'message::message.label.url', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "mobile", 
                "type" => "text", 
                "label" => 'message::message.label.mobile', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "mobile_org", 
                "type" => "text", 
                "label" => 'message::message.label.mobile_org', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "details", 
                "type" => "text", 
                "label" => 'message::message.label.details', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "source", 
                "type" => "text", 
                "label" => 'message::message.label.source', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "converted", 
                "type" => "text", 
                "label" => 'message::message.label.converted', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "count", 
                "type" => "text", 
                "label" => 'message::message.label.count', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "customer_care_notes", 
                "type" => "text", 
                "label" => 'message::message.label.customer_care_notes', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "spam", 
                "type" => "text", 
                "label" => 'message::message.label.spam', 
                'sort' => true,
                'roles' => [],
            ],
            [
                "key" => "qualified_id", 
                "type" => "text", 
                "label" => 'message::message.label.qualified_id', 
                'sort' => true,
                'roles' => [],
            ],
        ],

        'form' => [
            [
                "key" => 'subject_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.subject_id',
                "placeholder" => 'message::message.placeholder.subject_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'subject_type',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.subject_type',
                "placeholder" => 'message::message.placeholder.subject_type',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'lead_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.lead_id',
                "placeholder" => 'message::message.placeholder.lead_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'agent_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.agent_id',
                "placeholder" => 'message::message.placeholder.agent_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'team_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.team_id',
                "placeholder" => 'message::message.placeholder.team_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'organization_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.organization_id',
                "placeholder" => 'message::message.placeholder.organization_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'branch_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.branch_id',
                "placeholder" => 'message::message.placeholder.branch_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'department_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.department_id',
                "placeholder" => 'message::message.placeholder.department_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'division_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.division_id',
                "placeholder" => 'message::message.placeholder.division_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'ref_no',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.ref_no',
                "placeholder" => 'message::message.placeholder.ref_no',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'type',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.type',
                "placeholder" => 'message::message.placeholder.type',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'channel',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.channel',
                "placeholder" => 'message::message.placeholder.channel',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'message_type',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.message_type',
                "placeholder" => 'message::message.placeholder.message_type',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'name',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.name',
                "placeholder" => 'message::message.placeholder.name',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'message',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.message',
                "placeholder" => 'message::message.placeholder.message',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'multimedia',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.multimedia',
                "placeholder" => 'message::message.placeholder.multimedia',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'branch',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.branch',
                "placeholder" => 'message::message.placeholder.branch',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'url',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.url',
                "placeholder" => 'message::message.placeholder.url',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'mobile',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.mobile',
                "placeholder" => 'message::message.placeholder.mobile',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'mobile_org',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.mobile_org',
                "placeholder" => 'message::message.placeholder.mobile_org',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'details',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.details',
                "placeholder" => 'message::message.placeholder.details',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'source',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.source',
                "placeholder" => 'message::message.placeholder.source',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'converted',
                "element" => 'radios',
                "type" => 'radios',
                "label" => 'message::message.label.converted',
                "placeholder" => 'message::message.placeholder.converted',
                "rules" => '',
                "options" => function(){
                    return trans('message::message.options.converted');
                },
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'count',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.count',
                "placeholder" => 'message::message.placeholder.count',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'customer_care_notes',
                "element" => 'text',
                "type" => 'text',
                "label" => 'message::message.label.customer_care_notes',
                "placeholder" => 'message::message.placeholder.customer_care_notes',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'spam',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.spam',
                "placeholder" => 'message::message.placeholder.spam',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
            [
                "key" => 'qualified_id',
                "element" => 'numeric',
                "type" => 'numeric',
                "label" => 'message::message.label.qualified_id',
                "placeholder" => 'message::message.placeholder.qualified_id',
                "rules" => '',
                "group" => "main.main",
                "col" => "6",
                "append" => null,
                "prepend" => null,
                "roles" => [],
                "attributes" => [
                    'wrapper' => [],
                    "label" => [],
                    "element" => [],

                ],
            ],
        ],

        'urls' => [
            'new' => [
                'url' => 'message/message/new',
                'method' => 'GET',
            ],
            'create' => [
                'url' => 'message/message/create',
                'method' => 'GET',
            ],
            'store' => [
                'url' => 'message/message',
                'method' => 'POST',
            ],
            'update' => [
                'url' => 'message/message',
                'method' => 'PUT',
            ],
            'list' => [
                'url' => 'message/message',
                'method' => 'GET',
            ],
            'delete' => [
                'url' => 'message/message',
                'method' => 'DELETE',
            ],
        ],

        'order' => [
            'created_at' => 'message::message.label.created_at',
            'name' => 'message::message.label.name',
            'status' => 'message::message.label.status',
        ],

        'groups' => [
            [
                'icon' => "mdi:account-supervisor-outline",
                'name' => "message::message.groups.main",
                'group' => "main.main",
                'title' => "message::message.groups.main",
            ],
            [
                'icon' => "fe:home",
                'name' => "message::message.groups.details",
                'group' => "main.details",
                'title' => "message::message.groups.details",
            ],
            'images' => [
                'icon' => "fe:home",
                'name' => "message::message.groups.images",
                'group' => "main.images",
                'title' => "message::message.groups.images",
            ],
            'settings' => [
                'icon' => "fe:home",
                'name' => "message::message.groups.settings",
                'group' => "main.settings",
                'title' => "message::message.groups.settings",
            ]
        ],

        'controller' => [
            'provider' => 'Bixo',
            'package' => 'Message',
            'module' => 'Message',
        ],

        
        
    ];