This commit is contained in:
Jason Kulatunga
2020-08-19 16:04:21 -07:00
commit 8482272d45
336 changed files with 197309 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,53 @@
import { Injectable } from '@angular/core';
import * as _ from 'lodash';
import { TreoMockApi } from '@treo/lib/mock-api/mock-api.interfaces';
import { TreoMockApiService } from '@treo/lib/mock-api/mock-api.service';
import { details as detailsData } from 'app/data/mock/device/details/data';
@Injectable({
providedIn: 'root'
})
export class DetailsMockApi implements TreoMockApi
{
// Private
private _details: any;
/**
* Constructor
*
* @param _treoMockApiService
*/
constructor(
private _treoMockApiService: TreoMockApiService
)
{
// Set the data
this._details = detailsData;
// Register the API endpoints
this.register();
}
// -----------------------------------------------------------------------------------------------------
// @ Public methods
// -----------------------------------------------------------------------------------------------------
/**
* Register
*/
register(): void
{
// -----------------------------------------------------------------------------------------------------
// @ Sales - GET
// -----------------------------------------------------------------------------------------------------
this._treoMockApiService
.onGet('/api/device/:wwn/details')
.reply(() => {
return [
200,
_.cloneDeep(this._details)
];
});
}
}
@@ -0,0 +1,7 @@
import { SummaryMockApi } from 'app/data/mock/summary';
import { DetailsMockApi } from 'app/data/mock/device/details';
export const mockDataServices = [
SummaryMockApi,
DetailsMockApi,
];
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,53 @@
import { Injectable } from '@angular/core';
import * as _ from 'lodash';
import { TreoMockApi } from '@treo/lib/mock-api/mock-api.interfaces';
import { TreoMockApiService } from '@treo/lib/mock-api/mock-api.service';
import { summary as summaryData } from 'app/data/mock/summary/data';
@Injectable({
providedIn: 'root'
})
export class SummaryMockApi implements TreoMockApi
{
// Private
private _summary: any;
/**
* Constructor
*
* @param _treoMockApiService
*/
constructor(
private _treoMockApiService: TreoMockApiService
)
{
// Set the data
this._summary = summaryData;
// Register the API endpoints
this.register();
}
// -----------------------------------------------------------------------------------------------------
// @ Public methods
// -----------------------------------------------------------------------------------------------------
/**
* Register
*/
register(): void
{
// -----------------------------------------------------------------------------------------------------
// @ Sales - GET
// -----------------------------------------------------------------------------------------------------
this._treoMockApiService
.onGet('/api/summary')
.reply(() => {
return [
200,
_.cloneDeep(this._summary)
];
});
}
}