Code Duplication    Length = 13-13 lines in 2 locations

src/model/serializer/GroupSerializer.php 1 location

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

src/model/serializer/UserSerializer.php 1 location

@@ 41-53 (lines=13) @@
38
		return $this->addRelationshipSelfLink($relationship, $model, $related);
39
	}
40
	
41
	public function hydrate($model, $data) {
42
		// attributes
43
		$attribs = isset($data['attributes']) ? $data['attributes'] : [];
44
		
45
		$user = HydrateUtils::hydrate($attribs, $model, ['login_name', 'password' => function ($v) {
46
			return password_hash($v, PASSWORD_BCRYPT);
47
		}, 'given_name', 'family_name', 'display_name', 'email', 'birthday', 'sex']);
48
49
		// relationships
50
		$this->hydrateRelationships($model, $data);
51
52
		return $user;
53
	}
54
	
55
	public function getRelationships() {
56
		return ['group' => 'group/groups'];