Create Employee Module like Customer module in magento 2

I think this constant in di.xml:

Magento\Employee\Api\EmployeeMetadataInterface::ENTITY_TYPE_Employee

should be

Magento\Employee\Api\EmployeeMetadataInterface::ENTITY_TYPE_EMPLOYEE

mr.max,

Here is a solution for you:

  1. Check, if you replaced the files taking into account lowercase and uppercase letters ("customer" -> "employee", "Customer" -> "Employee" etc.)
  2. Check, if you changed file names and folder names, where there is "Customer" word.
  3. Make sure you haven't changed any other words "Customer". For example, in the file

    vendor/magento/module-customer/Controller/Adminhtml/Index/MassSubscribe.php
    

    there is a code

    $this->subscriberFactory->create()->subscribeCustomerById($customerId);
    

    That means that the method subscribeCustomerById is called from "module-newsletter" module (Magento\Newsletter\Model\Subscriber). And if you change its name to subscribeEmployeeById, you will get errors.