<?php

return [
     //["name" => 'user_management' , 'description' => "Can manage users"],

    //Settings
     ["name" =>  'setting-list', 'description' => "Can manage settings" , "guard_name" => "admin"],
     ["name" =>  'setting-create', 'description' => "Can create setting", "guard_name" => "admin"],
     ["name" =>  'setting-show', 'description' => "Can show setting", "guard_name" => "admin"],
     ["name" =>  'setting-update', 'description' => "Can update setting", "guard_name" => "admin"],
     ["name" =>  'setting-delete', 'description' => "Can delete setting", "guard_name" => "admin"],

    //Pages
    ["name" =>  'page-list', 'description' => "Can manage pages" , "guard_name" => "admin"],
    ["name" =>  'page-create', 'description' => "Can create page" , "guard_name" => "admin"],
    ["name" =>  'page-show', 'description' => "Can show page" , "guard_name" => "admin"],
    ["name" =>  'page-update', 'description' => "Can update page" , "guard_name" => "admin"],
    ["name" =>  'page-delete', 'description' => "Can delete page" , "guard_name" => "admin"],

    //Countries
    ["name" =>  'country-list', 'description' => "Can manage contries"],
    ["name" =>  'country-create', 'description' => "Can create country", "guard_name" => "admin"],
    ["name" =>  'country-show', 'description' => "Can show country"],
    ["name" =>  'country-update', 'description' => "Can update country", "guard_name" => "admin"],
    ["name" =>  'country-delete', 'description' => "Can delete country", "guard_name" => "admin"],

    //States
    ["name" =>  'state-list', 'description' => "Can manage states"],
    ["name" =>  'state-create', 'description' => "Can create state", "guard_name" => "admin"],
    ["name" =>  'state-show', 'description' => "Can show state"],
    ["name" =>  'state-update', 'description' => "Can update state", "guard_name" => "admin"],
    ["name" =>  'state-delete', 'description' => "Can delete state", "guard_name" => "admin"],

    //Cities
    ["name" =>  'city-list', 'description' => "Can manage cities"],
    ["name" =>  'city-create', 'description' => "Can create city", "guard_name" => "admin"],
    ["name" =>  'city-show', 'description' => "Can show city"],
    ["name" =>  'city-update', 'description' => "Can update city", "guard_name" => "admin"],
    ["name" =>  'city-delete', 'description' => "Can delete city", "guard_name" => "admin"],

    //Users [STAFFS]
    ["name" =>  'user-list', 'description' => "Can manage users" , "guard_name" => "admin"],
    ["name" =>  'user-create', 'description' => "Can create user" , "guard_name" => "admin"],
    ["name" =>  'user-show', 'description' => "Can show user" , "guard_name" => "admin"],
    ["name" =>  'user-update', 'description' => "Can update user" , "guard_name" => "admin"],
    ["name" =>  'user-delete', 'description' => "Can delete user" , "guard_name" => "admin"],

    //Categories
    ["name" =>  'category-list', 'description' => "Can manage categories" , "guard_name" => "admin"],
    ["name" =>  'category-create', 'description' => "Can create category" , "guard_name" => "admin"],
    ["name" =>  'category-show', 'description' => "Can show category" , "guard_name" => "admin"],
    ["name" =>  'category-update', 'description' => "Can update category" , "guard_name" => "admin"],
    ["name" =>  'category-delete', 'description' => "Can delete category" , "guard_name" => "admin"],

    //Products
    ["name" =>  'product-list', 'description' => "Can manage products" ,],
    ["name" =>  'product-create', 'description' => "Can create product" , "guard_name" => "admin"],
    ["name" =>  'product-show', 'description' => "Can show product" ,],
    ["name" =>  'product-update', 'description' => "Can update product" , "guard_name" => "admin"],
    ["name" =>  'product-delete', 'description' => "Can delete product" , "guard_name" => "admin"],

    //Coupons
    ["name" =>  'coupon-list', 'description' => "Can manage coupons" ],
    ["name" =>  'coupon-create', 'description' => "Can create coupon" , "guard_name" => "admin"],
    ["name" =>  'coupon-show', 'description' => "Can show coupon" ],
    ["name" =>  'coupon-update', 'description' => "Can update coupon" , "guard_name" => "admin"],
    ["name" =>  'coupon-delete', 'description' => "Can delete coupon" , "guard_name" => "admin"],

    //Reviews
    ["name" =>  'review-list', 'description' => "Can manage reviews"],
    ["name" =>  'review-create', 'description' => "Can create review"],
    ["name" =>  'review-show', 'description' => "Can show review"],
    ["name" =>  'review-update', 'description' => "Can update review", "guard_name" => "admin"],
    ["name" =>  'review-delete', 'description' => "Can delete review", "guard_name" => "admin"],

    //Reviews
    ["name" =>  'tag-list', 'description' => "Can manage tags",],
    ["name" =>  'tag-create', 'description' => "Can create tag", "guard_name" => "admin"],
    ["name" =>  'tag-show', 'description' => "Can show tag"],
    ["name" =>  'tag-update', 'description' => "Can update tag", "guard_name" => "admin"],
    ["name" =>  'tag-delete', 'description' => "Can delete tag", "guard_name" => "admin"],

    //Shipping Companies
    ["name" =>  'shipping-company-list', 'description' => "Can manage shipping companies"],
    ["name" =>  'shipping-company-create', 'description' => "Can create shipping company", "guard_name" => "admin"],
    ["name" =>  'shipping-company-show', 'description' => "Can show shipping company"],
    ["name" =>  'shipping-company-update', 'description' => "Can update shipping company", "guard_name" => "admin"],
    ["name" =>  'shipping-company-delete', 'description' => "Can delete shipping company", "guard_name" => "admin"],

    //Users Adresses
    ["name" =>  'user-address-list', 'description' => "Can manage addresses"],
    ["name" =>  'user-address-create', 'description' => "Can create address"],
    ["name" =>  'user-address-show', 'description' => "Can show address"],
    ["name" =>  'user-address-update', 'description' => "Can update address"],
    ["name" =>  'user-address-delete', 'description' => "Can delete address"],

    //Payment Methods
    ["name" =>  'payment-method-list', 'description' => "Can manage payment methods"],
    ["name" =>  'payment-method-create', 'description' => "Can create payment method", "guard_name" => "admin"],
    ["name" =>  'payment-method-show', 'description' => "Can show payment method"],
    ["name" =>  'payment-method-update', 'description' => "Can update payment method", "guard_name" => "admin"],
    ["name" =>  'payment-method-delete', 'description' => "Can delete payment method", "guard_name" => "admin"],

    //Orders
    ["name" =>  'order-list', 'description' => "Can manage orders"],
    ["name" =>  'order-create', 'description' => "Can create order"],
    ["name" =>  'order-show', 'description' => "Can show order"],
    ["name" =>  'order-update', 'description' => "Can update order", "guard_name" => "admin"],
    ["name" =>  'order-delete', 'description' => "Can delete order", "guard_name" => "admin"],
    ["name" =>  'order-set-status', 'description' => "Can set order status", "guard_name" => "admin"],

    //Contacts
    ["name" =>  'contact-list', 'description' => "Can manage contacts", "guard_name" => "admin"],
    ["name" =>  'contact-create', 'description' => "Can create contact", "guard_name" => "admin"],
    ["name" =>  'contact-show', 'description' => "Can show contact", "guard_name" => "admin"],
    ["name" =>  'contact-update', 'description' => "Can update contact", "guard_name" => "admin"],
    ["name" =>  'contact-delete', 'description' => "Can delete contact", "guard_name" => "admin"],

    //Roles
    ["name" => "role-show", "description" => "Can show role", "guard_name" => "admin"],
    ["name" => "role-create", "description" => "Can create role", "guard_name" => "admin"],
    ["name" => "role-update", "description" => "Can update role", "guard_name" => "admin"],
    ["name" => "role-delete", "description" => "Can delete role", "guard_name" => "admin"],
    ["name" => "role-list", "description" => "Can display roles", "guard_name" => "admin"],

    //Payments
    ["name" => "payment-show", "description" => "Can show payment"],
    ["name" => "payment-create", "description" => "Can create payment"],
    ["name" => "payment-update", "description" => "Can update payment", "guard_name" => "admin"],
    ["name" => "payment-delete", "description" => "Can delete payment", "guard_name" => "admin"],
    ["name" => "payment-list", "description" => "Can display payments",],

    //Payments Transactions
    ["name" => "payment-transaction-show", "description" => "Can show  payment transaction", "guard_name" => "admin"],
    ["name" => "payment-transaction-set-status", "description" => "Can set transaction status", "guard_name" => "admin"],
    ["name" => "payment-transaction-delete", "description" => "Can delete payment payment transaction", "guard_name" => "admin"],
    ["name" => "payment-transaction-list", "description" => "Can display payments transactions", "guard_name" => "admin"],

    //Customers [User = UserType=2]
    ["name" => "customer-show", "description" => "Can show customer", "guard_name" => "admin"],
    ["name" => "customer-create", "description" => "Can create customer", "guard_name" => "admin"],
    ["name" => "customer-update", "description" => "Can update customer", "guard_name" => "admin"],
    ["name" => "customer-delete", "description" => "Can delete customer", "guard_name" => "admin"],
    ["name" => "customer-list", "description" => "Can display customers", "guard_name" => "admin"],

    //Point Of Sales
    ["name" =>  'pos-list', 'description' => "Can manage point of sales" , "guard_name" => "admin"],
    ["name" =>  'pos-create', 'description' => "Can create point of sale" , "guard_name" => "admin"],
    ["name" =>  'pos-show', 'description' => "Can show point of sale" , "guard_name" => "admin"],
    ["name" =>  'pos-update', 'description' => "Can update point of sale" , "guard_name" => "admin"],
    ["name" =>  'pos-delete', 'description' => "Can delete point of sale" , "guard_name" => "admin"],


];
