|  | @@ 115-126 (lines=12) @@ | 
                                                            
                                    | 112 |  |     /** | 
                                                            
                                    | 113 |  |      * {@inheritDoc} | 
                                                            
                                    | 114 |  |      */ | 
                                                            
                                    | 115 |  |     public function createRecord($typeKey, Rest\RestPayload $payload) //, array $fields = [], array $inclusions = []) | 
                                                            
                                    | 116 |  |     { | 
                                                            
                                    | 117 |  |         // @todo Do normalized payloads need to be wrapped in an object, similar to persistence Records? | 
                                                            
                                    | 118 |  |         $normalized = $this->normalize($payload); | 
                                                            
                                    | 119 |  |         $this->validateCreatePayload($typeKey, $normalized); | 
                                                            
                                    | 120 |  |  | 
                                                            
                                    | 121 |  |         $model = $this->getStore()->create($normalized['type']); | 
                                                            
                                    | 122 |  |         $model->apply($normalized['properties']); | 
                                                            
                                    | 123 |  |         $model->save(); | 
                                                            
                                    | 124 |  |         $payload = $this->serialize($model); | 
                                                            
                                    | 125 |  |         return $this->createRestResponse(201, $payload); | 
                                                            
                                    | 126 |  |     } | 
                                                            
                                    | 127 |  |  | 
                                                            
                                    | 128 |  |     /** | 
                                                            
                                    | 129 |  |      * {@inheritDoc} | 
                                                                                
                                |  | @@ 131-141 (lines=11) @@ | 
                                                            
                                    | 128 |  |     /** | 
                                                            
                                    | 129 |  |      * {@inheritDoc} | 
                                                            
                                    | 130 |  |      */ | 
                                                            
                                    | 131 |  |     public function updateRecord($typeKey, $identifier, Rest\RestPayload $payload) // , array $fields = [], array $inclusions = []) | 
                                                            
                                    | 132 |  |     { | 
                                                            
                                    | 133 |  |         $normalized = $this->normalize($payload); | 
                                                            
                                    | 134 |  |         $this->validateUpdatePayload($typeKey, $identifier, $normalized); | 
                                                            
                                    | 135 |  |  | 
                                                            
                                    | 136 |  |         $model = $this->getStore()->find($typeKey, $normalized['id']); | 
                                                            
                                    | 137 |  |         $model->apply($normalized['properties']); | 
                                                            
                                    | 138 |  |         $model->save(); | 
                                                            
                                    | 139 |  |         $payload = $this->serialize($model); | 
                                                            
                                    | 140 |  |         return $this->createRestResponse(200, $payload); | 
                                                            
                                    | 141 |  |     } | 
                                                            
                                    | 142 |  |  | 
                                                            
                                    | 143 |  |     /** | 
                                                            
                                    | 144 |  |      * {@inheritDoc} |