Server : LiteSpeed
System : Linux us-imm-web1923.main-hosting.eu 5.14.0-503.23.2.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 12 05:52:18 EST 2025 x86_64
User : u980034691 ( 980034691)
PHP Version : 8.2.27
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Directory :  /home/u980034691/domains/decryptonstaffing.com/public_html/config/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : /home/u980034691/domains/decryptonstaffing.com/public_html/config/repository.php
<?php

/*
  |--------------------------------------------------------------------------
  | Prettus Repository Config
  |--------------------------------------------------------------------------
  |
  |
 */
return [
    /*
      |--------------------------------------------------------------------------
      | Repository Pagination Limit Default
      |--------------------------------------------------------------------------
      |
     */
    'pagination' => [
        'limit' => 15
    ],
    /*
      |--------------------------------------------------------------------------
      | Fractal Presenter Config
      |--------------------------------------------------------------------------
      |
      Available serializers:
      ArraySerializer
      DataArraySerializer
      JsonApiSerializer
     */
    'fractal' => [
        'params' => [
            'include' => 'include'
        ],
        'serializer' => League\Fractal\Serializer\DataArraySerializer::class
    ],
    /*
      |--------------------------------------------------------------------------
      | Cache Config
      |--------------------------------------------------------------------------
      |
     */
    'cache' => [
        /*
          |--------------------------------------------------------------------------
          | Cache Status
          |--------------------------------------------------------------------------
          |
          | Enable or disable cache
          |
         */
        'enabled' => false,
        /*
          |--------------------------------------------------------------------------
          | Cache Minutes
          |--------------------------------------------------------------------------
          |
          | Time of expiration cache
          |
         */
        'minutes' => 30,
        /*
          |--------------------------------------------------------------------------
          | Cache Repository
          |--------------------------------------------------------------------------
          |
          | Instance of Illuminate\Contracts\Cache\Repository
          |
         */
        'repository' => 'cache',
        /*
          |--------------------------------------------------------------------------
          | Cache Clean Listener
          |--------------------------------------------------------------------------
          |
          |
          |
         */
        'clean' => [
            /*
              |--------------------------------------------------------------------------
              | Enable clear cache on repository changes
              |--------------------------------------------------------------------------
              |
             */
            'enabled' => true,
            /*
              |--------------------------------------------------------------------------
              | Actions in Repository
              |--------------------------------------------------------------------------
              |
              | create : Clear Cache on create Entry in repository
              | update : Clear Cache on update Entry in repository
              | delete : Clear Cache on delete Entry in repository
              |
             */
            'on' => [
                'create' => true,
                'update' => true,
                'delete' => true,
            ]
        ],
        'params' => [
            /*
              |--------------------------------------------------------------------------
              | Skip Cache Params
              |--------------------------------------------------------------------------
              |
              |
              | Ex: http://prettus.local/?search=lorem&skipCache=true
              |
             */
            'skipCache' => 'skipCache'
        ],
        /*
          |--------------------------------------------------------------------------
          | Methods Allowed
          |--------------------------------------------------------------------------
          |
          | methods cacheable : all, paginate, find, findByField, findWhere, getByCriteria
          |
          | Ex:
          |
          | 'only'  =>['all','paginate'],
          |
          | or
          |
          | 'except'  =>['find'],
         */
        'allowed' => [
            'only' => null,
            'except' => null
        ]
    ],
    /*
      |--------------------------------------------------------------------------
      | Criteria Config
      |--------------------------------------------------------------------------
      |
      | Settings of request parameters names that will be used by Criteria
      |
     */
    'criteria' => [
        /*
          |--------------------------------------------------------------------------
          | Accepted Conditions
          |--------------------------------------------------------------------------
          |
          | Conditions accepted in consultations where the Criteria
          |
          | Ex:
          |
          | 'acceptedConditions'=>['=','like']
          |
          | $query->where('foo','=','bar')
          | $query->where('foo','like','bar')
          |
         */
        'acceptedConditions' => [
            '=',
            'like'
        ],
        /*
          |--------------------------------------------------------------------------
          | Request Params
          |--------------------------------------------------------------------------
          |
          | Request parameters that will be used to filter the query in the repository
          |
          | Params :
          |
          | - search : Searched value
          |   Ex: http://prettus.local/?search=lorem
          |
          | - searchFields : Fields in which research should be carried out
          |   Ex:
          |    http://prettus.local/?search=lorem&searchFields=name;email
          |    http://prettus.local/?search=lorem&searchFields=name:like;email
          |    http://prettus.local/?search=lorem&searchFields=name:like
          |
          | - filter : Fields that must be returned to the response object
          |   Ex:
          |   http://prettus.local/?search=lorem&filter=id,name
          |
          | - orderBy : Order By
          |   Ex:
          |   http://prettus.local/?search=lorem&orderBy=id
          |
          | - sortedBy : Sort
          |   Ex:
          |   http://prettus.local/?search=lorem&orderBy=id&sortedBy=asc
          |   http://prettus.local/?search=lorem&orderBy=id&sortedBy=desc
          |
          | - searchJoin: Specifies the search method (AND / OR), by default the
          |               application searches each parameter with OR
          |   EX:
          |   http://prettus.local/?search=lorem&searchJoin=and
          |   http://prettus.local/?search=lorem&searchJoin=or
          |
         */
        'params' => [
            'search' => 'search',
            'searchFields' => 'searchFields',
            'filter' => 'filter',
            'orderBy' => 'orderBy',
            'sortedBy' => 'sortedBy',
            'with' => 'with',
            'searchJoin' => 'searchJoin'
        ]
    ],
    /*
      |--------------------------------------------------------------------------
      | Generator Config
      |--------------------------------------------------------------------------
      |
     */
    'generator' => [
        'basePath' => app()->path(),
        'rootNamespace' => 'App\\',
        'stubsOverridePath' => app()->path(),
        'paths' => [
            'models' => 'Entities',
            'repositories' => 'Repositories',
            'interfaces' => 'Repositories',
            'transformers' => 'Transformers',
            'presenters' => 'Presenters',
            'validators' => 'Validators',
            'controllers' => 'Http/Controllers',
            'provider' => 'RepositoryServiceProvider',
            'criteria' => 'Criteria'
        ]
    ]
];

F1le Man4ger