| 
									
										
										
										
											2018-02-09 00:04:22 -08:00
										 |  |  | import { IFunctionRouteHandler } from 'wherehows-web/typings/ember-cli-mirage'; | 
					
						
							|  |  |  | import { ApiStatus } from 'wherehows-web/utils/api/shared'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const getDatasetColumns = function(this: IFunctionRouteHandler, { columns }: { columns: any }) { | 
					
						
							|  |  |  |   return { | 
					
						
							|  |  |  |     columns: this.serialize(columns.all()), | 
					
						
							|  |  |  |     schemaless: false, | 
					
						
							|  |  |  |     status: ApiStatus.OK | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-21 09:46:04 -08:00
										 |  |  | const getDatasetSchema = function(this: IFunctionRouteHandler, { columns }: { columns: any }) { | 
					
						
							|  |  |  |   return { | 
					
						
							|  |  |  |     schema: { | 
					
						
							|  |  |  |       columns: this.serialize(columns.all()), | 
					
						
							|  |  |  |       schemaless: false, | 
					
						
							|  |  |  |       keySchema: null, | 
					
						
							|  |  |  |       rawSchema: '{}' | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export { getDatasetColumns, getDatasetSchema }; |