<?php

use App\Models\ProductManagement\Tag;
use App\Models\UserManagement\Admin;
use App\Models\ProductManagement\Category;
use App\Models\LocalizationManagement\City;
use App\Models\LocalizationManagement\Country;
use App\Models\OrderManagement\Coupon;
use App\Models\ProductManagement\Favorite;
use App\Models\OrderManagement\BillingDesk;
use App\Models\SecurityManagement\Permission;
use App\Models\SecurityManagement\Role;
use App\Models\OrderManagement\Order;
use App\Models\OrderManagement\OrderProduct;
use App\Models\OrderManagement\OrderTransaction;
use App\Models\SettingManagement\Page;
use App\Models\PaymentManagement\Payment;
use App\Models\PaymentManagement\PaymentMethod;
use App\Models\PaymentManagement\PaymentReference;
use App\Models\ProductManagement\Product;
use App\Models\ProductManagement\Rating;
use App\Models\ProductManagement\Review;
use App\Models\SettingManagement\Setting;
use App\Models\OrderManagement\ShippingCompany;
use App\Models\LocalizationManagement\State;
use App\Models\SettingManagement\Status;
use App\Models\SettingManagement\StatusChange;

use App\Models\StockManagement\Adjustment;
use App\Models\StockManagement\StockRequest;
use App\Models\StockManagement\Importation;
use App\Models\StockManagement\Output;
use App\Models\StockManagement\Stock;
use App\Models\StockManagement\Warehouse;

use App\Models\PaymentManagement\PaymentTransaction;
use App\Models\UserManagement\Customer;
use App\Models\UserManagement\User;
use App\Models\LocalizationManagement\Address;

return [
    "warehouse" => Warehouse::class,
    "stock" => Stock::class,
    "stock-request" => StockRequest::class,
    "stock-adjustment" => Adjustment::class,
    "stock-importation" => Importation::class,
    "stock-output" => Output::class,

    "status" => Status::class,
    "status-change" => StatusChange::class,

    "state" => State::class,
    "city" => City::class,
    "country" => Country::class,
    "address" => Address::class,

    "coupon" => Coupon::class,
    "favorite" => Favorite::class,
    "order" => Order::class,
    "point-of-sale" => BillingDesk::class,
    "order-product" => OrderProduct::class,
    "order-transaction" => OrderTransaction::class,
    "page" => Page::class,

    "product" => Product::class,
    "category" => Category::class,
    "rating" => Rating::class,
    "review" => Review::class,
    "tag" => Tag::class,
    "shipping-company" => ShippingCompany::class,

    "user" => User::class,
    "admin" => Admin::class,
    "customer" => Customer::class,
    "setting" => Setting::class,

    "payment" => Payment::class,
    "payment-method" => PaymentMethod::class,
    "payment-reference" => PaymentReference::class,
    "payment-transaction" => PaymentTransaction::class,

    "role" => Role::class,
    "permission" => Permission::class,
];
