import { DeviceClassifyController } from '../controller/device/device-classify.controller';
import { DeviceNumberPositionController } from '../controller/device/device-number-position.controller';
import { DevicePartOperationController } from '../controller/device/device-part-operation.controller';
import { DevicePartController } from '../controller/device/device-part.controller';
import { DeviceController } from '../controller/device/device.controller';
import { DeviceClassify } from '../entities/device/device-classify.entity';
import { DeviceIP } from '../entities/device/device-ip.entity';
import { DeviceNumberPosition } from '../entities/device/device-number-position.entity';
import { DevicePartHasOperation } from '../entities/device/device-part-has-operation.entity';
import { DevicePartOperation } from '../entities/device/device-part-operation.entity';
import { DeviceParts } from '../entities/device/device-parts.entity';
import { Device } from '../entities/device/device.entity';
import { DeviceClassifyService } from '../service/device/device-classify.service';
import { DeviceNumberPositionService } from '../service/device/device-number-position.service';
import { DevicePartOperationService } from '../service/device/device-part-operation.service';
import { DevicePartsService } from '../service/device/device-parts.service';
import { DeviceService } from '../service/device/device.service';

export default {
  entitis: [
    DeviceClassify /* 设备分类 */,
    DeviceIP /* 设备IP */,
    DeviceNumberPosition /* 号位 */,
    DevicePartHasOperation /* 部件拥有的操作，中间表 */,
    DevicePartOperation /* 部件状态、操作 */,
    DeviceParts /* 设备部件 */,
    Device /* 设备 */,
  ],
  controllers: [
    DeviceClassifyController,
    DeviceNumberPositionController,
    DevicePartOperationController,
    DevicePartController,
    DeviceController,
  ],
  services: [
    DeviceClassifyService,
    DeviceNumberPositionService,
    DevicePartOperationService,
    DevicePartsService,
    DeviceService,
  ],
};
