roles
This commit is contained in:
+3
-3
@@ -1,10 +1,10 @@
|
||||
import { connectWiseApi } from "../../constants";
|
||||
import { ConfigurationResponse } from "../../types/ConnectWiseTypes";
|
||||
import { connectWiseApi } from "../../../constants";
|
||||
import { ConfigurationResponse } from "../../../types/ConnectWiseTypes";
|
||||
import {
|
||||
processConfigurationResponse,
|
||||
ProcessedConfiguration,
|
||||
} from "./processConfigurationResponse";
|
||||
import GenericError from "../../Errors/GenericError";
|
||||
import GenericError from "../../../Errors/GenericError";
|
||||
|
||||
export const fetchCompanyConfigurations = async (
|
||||
cwCompanyId: number,
|
||||
@@ -0,0 +1,29 @@
|
||||
import { ConfigurationResponse } from "../../../types/ConnectWiseTypes";
|
||||
|
||||
export type ProcessedConfiguration = ReturnType<
|
||||
typeof processConfigurationResponse
|
||||
>;
|
||||
|
||||
export const processConfigurationResponse = (c: ConfigurationResponse) => {
|
||||
return c.map((item) => ({
|
||||
id: item.id,
|
||||
name: item.name,
|
||||
active: item.activeFlag,
|
||||
serialNumber: item.serialNumber,
|
||||
type: item.type,
|
||||
notes: item.notes,
|
||||
status: {
|
||||
id: item.status.id,
|
||||
name: item.status.name,
|
||||
},
|
||||
questions: !item.questions
|
||||
? null
|
||||
: item.questions.map((q) => ({
|
||||
id: q.questionId,
|
||||
question: q.question,
|
||||
answer: q.answer,
|
||||
fieldType: q.fieldType,
|
||||
})),
|
||||
info: item._info,
|
||||
}));
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
import { ConfigurationResponse } from "../../types/ConnectWiseTypes";
|
||||
|
||||
export type ProcessedConfiguration = ReturnType<
|
||||
typeof processConfigurationResponse
|
||||
>;
|
||||
|
||||
export const processConfigurationResponse = (c: ConfigurationResponse) => {
|
||||
return c.map((item) => ({
|
||||
id: item.id,
|
||||
name: item.name,
|
||||
active: item.activeFlag,
|
||||
serialNumber: item.serialNumber,
|
||||
type: item.type,
|
||||
questions: item.questions.map((q) => ({
|
||||
id: q.questionId,
|
||||
question: q.question,
|
||||
answer: q.answer,
|
||||
fieldType: q.fieldType,
|
||||
})),
|
||||
info: item._info,
|
||||
}));
|
||||
};
|
||||
Reference in New Issue
Block a user