<?php

namespace MintyPHP\Tests\Architecture;

final class DetailValidationContractFiles
{
    /**
     * @return list<string>
     */
    public static function detailTemplateFiles(): array
    {
        return [
            'pages/admin/users/create(default).phtml',
            'pages/admin/users/edit(default).phtml',
            'pages/admin/tenants/create(default).phtml',
            'pages/admin/tenants/edit(default).phtml',
            'pages/admin/departments/create(default).phtml',
            'pages/admin/departments/edit(default).phtml',
            'pages/admin/roles/create(default).phtml',
            'pages/admin/roles/edit(default).phtml',
            'pages/admin/permissions/create(default).phtml',
            'pages/admin/permissions/edit(default).phtml',
            'pages/admin/scheduled-jobs/edit(default).phtml',
        ];
    }

    /**
     * @return list<string>
     */
    public static function detailActionFiles(): array
    {
        return [
            'pages/admin/users/create().php',
            'pages/admin/users/edit($id).php',
            'pages/admin/tenants/create().php',
            'pages/admin/tenants/edit($id).php',
            'pages/admin/departments/create().php',
            'pages/admin/departments/edit($id).php',
            'pages/admin/roles/create().php',
            'pages/admin/roles/edit($id).php',
            'pages/admin/permissions/create().php',
            'pages/admin/permissions/edit($id).php',
            'pages/admin/scheduled-jobs/edit($id).php',
        ];
    }
}
