Code Duplication    Length = 18-19 lines in 2 locations

src/WebHemi/Data/Storage/AccessManagement/PolicyStorage.php 1 location

@@ 78-96 (lines=19) @@
75
     * @param DataEntityInterface $entity
76
     * @return array
77
     */
78
    protected function getEntityData(DataEntityInterface $entity)
79
    {
80
        /** @var PolicyEntity $entity */
81
        $dateCreated = $entity->getDateCreated();
82
        $dateModified = $entity->getDateModified();
83
84
        return [
85
            $this->idKey => $entity->getKeyData(),
86
            $this->resourceId => $entity->getResourceId(),
87
            $this->applicationId => $entity->getApplicationId(),
88
            $this->name => $entity->getName(),
89
            $this->title => $entity->getTitle(),
90
            $this->description => $entity->getDescription(),
91
            $this->isReadOnly => (int)$entity->getReadOnly(),
92
            $this->isAllowed => (int)$entity->getAllowed(),
93
            $this->dateCreated => $dateCreated instanceof DateTime ? $dateCreated->format('Y-m-d H:i:s') : null,
94
            $this->dateModified => $dateModified instanceof DateTime ? $dateModified->format('Y-m-d H:i:s') : null
95
        ];
96
    }
97
98
    /**
99
     * Returns a Policy entity identified by (unique) ID.

src/WebHemi/Data/Storage/User/UserStorage.php 1 location

@@ 71-88 (lines=18) @@
68
     * @param DataEntityInterface $entity
69
     * @return array
70
     */
71
    protected function getEntityData(DataEntityInterface $entity)
72
    {
73
        /** @var UserEntity $entity */
74
        $dateCreated = $entity->getDateCreated();
75
        $dateModified = $entity->getDateModified();
76
77
        return [
78
            $this->idKey => $entity->getKeyData(),
79
            $this->userName => $entity->getUserName(),
80
            $this->email => $entity->getEmail(),
81
            $this->password => $entity->getPassword(),
82
            $this->hash => $entity->getHash(),
83
            $this->isActive => (int)$entity->getActive(),
84
            $this->isEnabled => (int)$entity->getEnabled(),
85
            $this->dateCreated => $dateCreated instanceof DateTime ? $dateCreated->format('Y-m-d H:i:s') : null,
86
            $this->dateModified => $dateModified instanceof DateTime ? $dateModified->format('Y-m-d H:i:s') : null
87
        ];
88
    }
89
90
    /**
91
     * Returns a User entity identified by (unique) ID.