InfluxOW/laravel_ddd_ecommerce

View on GitHub
app/Domains/Common/Models/Virtual/PaginationLinks.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Domains\Common\Models\Virtual;

use OpenApi\Annotations as OA;

/**
 * @OA\Schema()
 */
final class PaginationLinks
{
    /**
     * @OA\Property()
     *
     * @example http://localhost:8085/api/products?page=1
     */
    public string $first;

    /**
     * @OA\Property()
     *
     * @example http://localhost:8085/api/products?page=4
     */
    public string $last;

    /**
     * @OA\Property()
     *
     * @example http://localhost:8085/api/products?page=1
     */
    public ?string $prev = null;

    /**
     * @OA\Property()
     *
     * @example http://localhost:8085/api/products?page=3
     */
    public ?string $next = null;
}