Key & Asset Tracking
Key & Asset Tracking
Section titled “Key & Asset Tracking”Quellverzeichnis: modules/key-asset-tracking/
Verwaltung von Fahrzeugschlüsseln und Wertgegenständen.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
EquipmentCertBlockErrorEquipmentNotFoundErrorEquipmentServiceEquipmentTerminalErrorKeyAccessDeniedErrorKeyAlreadyCheckedOutErrorKeyAlreadyExistsErrorKeyNotCheckedOutErrorKeyNotFoundErrorKeyServiceKeyStorageNotEmptyErrorKeyStorageNotFoundErrorKeyStorageServiceKeyTerminalErrorMaintenanceTaskNotFoundErrorStorageFullErrorStorageNotFoundError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
EquipmentRepositoryInMemoryEquipmentRepositoryInMemoryKeyRepositoryInMemoryKeyStorageRepositoryKeyRepositoryKeyStorageRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlerKEY_ASSET_EVENT_TYPESequipmentCertificationExpiredequipmentCreatedequipmentDecommissionedequipmentMaintenanceCompletedequipmentMaintenanceDueequipmentStatusChangedkeyCheckedOutkeyCreatedkeyLostkeyOverduekeyRetiredkeyReturnedkeyStorageCreatedkeyTransferred
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/key-asset/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/equipment |
equipment.ts |
POST |
/v1/equipment |
equipment.ts |
GET |
/v1/equipment/:id |
equipment.ts |
PATCH |
/v1/equipment/:id |
equipment.ts |
POST |
/v1/equipment/:id/certifications |
equipment.ts |
POST |
/v1/equipment/:id/decommission |
equipment.ts |
POST |
/v1/equipment/:id/maintenance |
equipment.ts |
POST |
/v1/equipment/:id/maintenance/complete |
equipment.ts |
GET |
/v1/equipment/certifications-expiring |
equipment.ts |
GET |
/v1/equipment/maintenance-due |
equipment.ts |
GET |
/v1/key-storage |
key-storage.ts |
POST |
/v1/key-storage |
key-storage.ts |
GET |
/v1/key-storage/:id |
key-storage.ts |
PATCH |
/v1/key-storage/:id |
key-storage.ts |
DELETE |
/v1/key-storage/:id |
key-storage.ts |
GET |
/v1/keys |
keys.ts |
POST |
/v1/keys |
keys.ts |
GET |
/v1/keys/:id |
keys.ts |
PATCH |
/v1/keys/:id |
keys.ts |
POST |
/v1/keys/:id/checkout |
keys.ts |
POST |
/v1/keys/:id/report-lost |
keys.ts |
POST |
/v1/keys/:id/retire |
keys.ts |
POST |
/v1/keys/:id/return |
keys.ts |
POST |
/v1/keys/:id/transfer |
keys.ts |
GET |
/v1/keys/by-vin/:vin |
keys.ts |
GET |
/v1/keys/overdue |
keys.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Roots Key// DTOs - Equipment CreateEquipmentInput// DTOs - Key CreateKeyInput// DTOs - KeyStorage CreateKeyStorageInput// Enums - Equipment EquipmentType// Enums - Key KeyType// Enums - KeyStorage StorageType// Equipment transitions canTransitionEquipment// Helpers now// Key transitions canTransitionKey// Result Types MaintenanceDueResult// VIN validation isValidVin// Validations - Common isValidTimestamp// Validations - Composite isValidKeyTransaction// Validations - Equipment isValidEquipmentType// Validations - Key isValidKeyType// Validations - KeyStorage isValidStorageType// Value Objects - Equipment MaintenanceTask// Value Objects - Key KeyTransaction// Value Objects - KeyStorage HardwareConfigAddCertificationInputAddMaintenanceTaskInputAuditClientAuditEntryCertBodyCertBodyValidationErrorCertExpiringResultCheckoutKeyInputCheckoutPurposeCheckoutPurposeValidationErrorCompleteMaintenanceInputDomainEventEquipmentEquipmentCertEquipmentCertBlockErrorEquipmentCertValidationErrorEquipmentNotFoundErrorEquipmentRepositoryEquipmentServiceEquipmentStatus- … und 132 weitere
Zurück zur Modul-Übersicht oder zur Startseite.