Files
cms_thermo_active/Step/wwwroot/src/services/toolingService.ts
T
Alessandro Francia 02f7f8ef6b families, shanks
2018-05-02 08:37:01 +02:00

62 lines
2.6 KiB
TypeScript

import { baseRestService } from "src/_base/baseRestService";
import { toolingActions } from "../store/tooling.store";
import { store, AppModel } from "../store";
export class ToolingService extends baseRestService {
async GetToolTableConfiguration() {
let result = await this.Get<server.ToolTableInfoModel>("api/tool_table/configuration");
toolingActions.updateMagazine(store, result.magazines)
}
async GetTools(){
let result = await this.Get<server.Tool[]>("api/tool_table/tools");
toolingActions.updateTools(store, result);
}
async GetFamilies(){
let result = await this.Get<server.Families[]>("api/tool_table/families");
toolingActions.updateFamilies(store, result);
/** cancellare dopo il controllo con Paolo */
console.log(result);
}
async GetShanks(){
let result = await this.Get<server.Shanks[]>("api/tool_table/shanks");
toolingActions.updateShanks(store, result);
/** cancellare dopo il controllo con Paolo */
console.log(result);
}
async GetMagazinesPositions(){
let result = await this.Get<server.MagazinesPositions[]>("api/tool_table/magazines_positions");
toolingActions.updateMagazinesPositions(store, result);
/** cancellare dopo il controllo con Paolo */
console.log(result);
}
async GetToolsConfiguration(){
let result = await this.Get<server.ToolTableInfoModel>("api/tool_table/configuration");
toolingActions.updateToolsConfigurations(store, result.toolsConfiguration);
/** cancellare dopo il controllo di Paolo */
console.log(result.toolsConfiguration);
}
async GetFamilyConfiguration(){
let result = await this.Get<server.ToolTableInfoModel>("api/tool_table/configuration");
toolingActions.updateFamilyConfigurations(store, result.familiesConfiguration.familyConfiguration);
/** cancellare dopo il controllo di Paolo */
console.log(result.familiesConfiguration.familyConfiguration);
}
async GetShankConfiguration(){
let result = await this.Get<server.ToolTableInfoModel>("api/tool_table/configuration");
toolingActions.updateShankConfigurations(store, result.shanksConfiguration.shankConfiguration);
/** cancellare dopo il controllo di Paolo */
console.log(result.shanksConfiguration.shankConfiguration);
}
async GetChildToolsFamily(){
debugger
let result = await this.Get<server.ToolTableInfoModel>("api/tool_table/configuration");
toolingActions.updateChildToolFamilies(store, result.familiesConfiguration.toolsConfiguration);
/** cancellare dopo il controllo di Paolo */
console.log(result.familiesConfiguration.toolsConfiguration);
}
}