mirror of
https://github.com/getredash/redash.git
synced 2026-03-23 04:00:09 -04:00
22 lines
602 B
JavaScript
22 lines
602 B
JavaScript
function DataSource($resource) {
|
|
const actions = {
|
|
get: { method: 'GET', cache: false, isArray: false },
|
|
query: { method: 'GET', cache: false, isArray: true },
|
|
test: {
|
|
method: 'POST', cache: false, isArray: false, url: 'api/data_sources/:id/test',
|
|
},
|
|
getSchema: {
|
|
method: 'GET', cache: false, isArray: true, url: 'api/data_sources/:id/schema',
|
|
},
|
|
};
|
|
|
|
const DataSourceResource = $resource('api/data_sources/:id', { id: '@id' }, actions);
|
|
|
|
return DataSourceResource;
|
|
}
|
|
|
|
|
|
export default function init(ngModule) {
|
|
ngModule.factory('DataSource', DataSource);
|
|
}
|