Code Duplication    Length = 13-13 lines in 2 locations

src/model/serializer/GroupSerializer.php 1 location

@@ 56-68 (lines=13) @@
53
		return $relationship;
54
	}
55
56
	public function hydrate($model, $data) {
57
		// attributes
58
		$attribs = isset($data['attributes']) ? $data['attributes'] : [];
59
		
60
		$model = HydrateUtils::hydrate($attribs, $model, ['login_name', 'password' => function ($v) {
61
			return password_hash($v, PASSWORD_BCRYPT);
62
		}, 'given_name', 'family_name', 'display_name', 'email', 'birthday', 'sex']);
63
		
64
		// relationships
65
		$this->hydrateRelationships($model, $data);
66
67
		return $model;
68
	}
69
	
70
	public function getRelationships() {
71
		return [

src/model/serializer/UserSerializer.php 1 location

@@ 49-61 (lines=13) @@
46
		return $this->addRelationshipSelfLink($relationship, $model, $related);
47
	}
48
	
49
	public function hydrate($model, $data) {
50
		// attributes
51
		$attribs = isset($data['attributes']) ? $data['attributes'] : [];
52
		
53
		$user = HydrateUtils::hydrate($attribs, $model, ['login_name', 'password' => function ($v) {
54
			return password_hash($v, PASSWORD_BCRYPT);
55
		}, 'given_name', 'family_name', 'display_name', 'email', 'birthday', 'sex']);
56
57
		// relationships
58
		$this->hydrateRelationships($model, $data);
59
60
		return $user;
61
	}
62
	
63
	public function getRelationships() {
64
		return ['group' => 'group/groups'];