62 lines
2.6 KiB
TypeScript
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);
|
|
}
|
|
}
|