<?php
/**
 * ModuleType
 *
 * PHP version 8.1
 *
 * @category Class
 * @package  OmsorgCoreClient
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */

/**
 * OmsorgCore.Api
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0
 * Generated by: https://openapi-generator.tech
 * Generator version: 7.14.0
 */

/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */

namespace OmsorgCoreClient\Model;
use \OmsorgCoreClient\ObjectSerializer;

/**
 * ModuleType Class Doc Comment
 *
 * @category Class
 * @package  OmsorgCoreClient
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */
class ModuleType
{
    /**
     * Possible values of this enum
     */
    public const EMPLOYEES = 'Employees';

    public const FACILITIES = 'Facilities';

    public const CONTRACTS = 'Contracts';

    public const ORDERS = 'Orders';

    public const TIME_ENTRIES = 'TimeEntries';

    public const INVOICES = 'Invoices';

    public const RECRUITING = 'Recruiting';

    public const CONTROLLING = 'Controlling';

    public const USER_MANAGEMENT = 'UserManagement';

    public const AUDIT_LOG = 'AuditLog';

    public const DOCUMENTS = 'Documents';

    public const USERS = 'Users';

    public const CONFIGURATION = 'Configuration';

    public const ABSENCES = 'Absences';

    public const EMPLOYEE_FACILITY_DISTANCES = 'EmployeeFacilityDistances';

    public const ASSIGNMENTS = 'Assignments';

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::EMPLOYEES,
            self::FACILITIES,
            self::CONTRACTS,
            self::ORDERS,
            self::TIME_ENTRIES,
            self::INVOICES,
            self::RECRUITING,
            self::CONTROLLING,
            self::USER_MANAGEMENT,
            self::AUDIT_LOG,
            self::DOCUMENTS,
            self::USERS,
            self::CONFIGURATION,
            self::ABSENCES,
            self::EMPLOYEE_FACILITY_DISTANCES,
            self::ASSIGNMENTS
        ];
    }
}


