feat: attributes in cards and projects
This commit is contained in:
@@ -25,6 +25,7 @@ export type { BarcodeTemplateSchema } from './models/BarcodeTemplateSchema';
|
||||
export type { BarcodeTemplateSizeSchema } from './models/BarcodeTemplateSizeSchema';
|
||||
export type { BarcodeTemplateUpdateRequest } from './models/BarcodeTemplateUpdateRequest';
|
||||
export type { BarcodeTemplateUpdateResponse } from './models/BarcodeTemplateUpdateResponse';
|
||||
export type { BaseAttributeSchema } from './models/BaseAttributeSchema';
|
||||
export type { BaseBoardSchema } from './models/BaseBoardSchema';
|
||||
export type { BaseEnumListSchema } from './models/BaseEnumListSchema';
|
||||
export type { BaseEnumSchema } from './models/BaseEnumSchema';
|
||||
@@ -123,6 +124,8 @@ export type { ClientSchema } from './models/ClientSchema';
|
||||
export type { ClientUpdateDetailsRequest } from './models/ClientUpdateDetailsRequest';
|
||||
export type { ClientUpdateRequest } from './models/ClientUpdateRequest';
|
||||
export type { ClientUpdateResponse } from './models/ClientUpdateResponse';
|
||||
export type { CreateAttributeRequest } from './models/CreateAttributeRequest';
|
||||
export type { CreateAttributeResponse } from './models/CreateAttributeResponse';
|
||||
export type { CreateBarcodeTemplateAttributeRequest } from './models/CreateBarcodeTemplateAttributeRequest';
|
||||
export type { CreateBarcodeTemplateAttributeResponse } from './models/CreateBarcodeTemplateAttributeResponse';
|
||||
export type { CreateBoardRequest } from './models/CreateBoardRequest';
|
||||
@@ -168,6 +171,7 @@ export type { CreateTaskResponse } from './models/CreateTaskResponse';
|
||||
export type { CreateTransactionTagRequest } from './models/CreateTransactionTagRequest';
|
||||
export type { CreateUserRequest } from './models/CreateUserRequest';
|
||||
export type { CreateUserResponse } from './models/CreateUserResponse';
|
||||
export type { DeleteAttributeResponse } from './models/DeleteAttributeResponse';
|
||||
export type { DeleteBoardResponse } from './models/DeleteBoardResponse';
|
||||
export type { DeleteBoxResponse } from './models/DeleteBoxResponse';
|
||||
export type { DeleteDepartmentResponse } from './models/DeleteDepartmentResponse';
|
||||
@@ -208,6 +212,7 @@ export type { GetAllBarcodeTemplateAttributesResponse } from './models/GetAllBar
|
||||
export type { GetAllBarcodeTemplateSizesResponse } from './models/GetAllBarcodeTemplateSizesResponse';
|
||||
export type { GetAllBarcodeTemplatesResponse } from './models/GetAllBarcodeTemplatesResponse';
|
||||
export type { GetAllBaseMarketplacesResponse } from './models/GetAllBaseMarketplacesResponse';
|
||||
export type { GetAllModulesResponse } from './models/GetAllModulesResponse';
|
||||
export type { GetAllPayRatesResponse } from './models/GetAllPayRatesResponse';
|
||||
export type { GetAllPayrollSchemeResponse } from './models/GetAllPayrollSchemeResponse';
|
||||
export type { GetAllPositionsResponse } from './models/GetAllPositionsResponse';
|
||||
@@ -218,6 +223,8 @@ export type { GetAllTransactionsRequest } from './models/GetAllTransactionsReque
|
||||
export type { GetAllTransactionsResponse } from './models/GetAllTransactionsResponse';
|
||||
export type { GetAllTransactionTagsResponse } from './models/GetAllTransactionTagsResponse';
|
||||
export type { GetAllUsersResponse } from './models/GetAllUsersResponse';
|
||||
export type { GetAttributesResponse } from './models/GetAttributesResponse';
|
||||
export type { GetAttributeTypesResponse } from './models/GetAttributeTypesResponse';
|
||||
export type { GetAvailableEmployeesToAssignResponse } from './models/GetAvailableEmployeesToAssignResponse';
|
||||
export type { GetAvailableUsersForDepartmentSectionResponse } from './models/GetAvailableUsersForDepartmentSectionResponse';
|
||||
export type { GetBarcodeTemplateByIdRequest } from './models/GetBarcodeTemplateByIdRequest';
|
||||
@@ -339,6 +346,10 @@ export type { TimeTrackingData } from './models/TimeTrackingData';
|
||||
export type { TimeTrackingRecord } from './models/TimeTrackingRecord';
|
||||
export type { TransactionSchemaBase } from './models/TransactionSchemaBase';
|
||||
export type { TransactionTagSchema } from './models/TransactionTagSchema';
|
||||
export type { UpdateAttributeRequest } from './models/UpdateAttributeRequest';
|
||||
export type { UpdateAttributeResponse } from './models/UpdateAttributeResponse';
|
||||
export type { UpdateAttributesRequest } from './models/UpdateAttributesRequest';
|
||||
export type { UpdateAttributesResponse } from './models/UpdateAttributesResponse';
|
||||
export type { UpdateBoardOrderRequest } from './models/UpdateBoardOrderRequest';
|
||||
export type { UpdateBoardOrderResponse } from './models/UpdateBoardOrderResponse';
|
||||
export type { UpdateBoardRequest } from './models/UpdateBoardRequest';
|
||||
@@ -352,6 +363,8 @@ export type { UpdateDepartmentSectionRequest } from './models/UpdateDepartmentSe
|
||||
export type { UpdateDepartmentSectionResponse } from './models/UpdateDepartmentSectionResponse';
|
||||
export type { UpdateMarketplaceRequest } from './models/UpdateMarketplaceRequest';
|
||||
export type { UpdateMarketplaceResponse } from './models/UpdateMarketplaceResponse';
|
||||
export type { UpdateModulesRequest } from './models/UpdateModulesRequest';
|
||||
export type { UpdateModulesResponse } from './models/UpdateModulesResponse';
|
||||
export type { UpdatePayRateRequest } from './models/UpdatePayRateRequest';
|
||||
export type { UpdatePayRateResponse } from './models/UpdatePayRateResponse';
|
||||
export type { UpdatePlanningWorkShiftRequest } from './models/UpdatePlanningWorkShiftRequest';
|
||||
@@ -394,6 +407,7 @@ export type { ValidationError } from './models/ValidationError';
|
||||
export type { WorkShiftRowSchema } from './models/WorkShiftRowSchema';
|
||||
export type { WorkShiftSchema } from './models/WorkShiftSchema';
|
||||
|
||||
export { AttributeService } from './services/AttributeService';
|
||||
export { AuthService } from './services/AuthService';
|
||||
export { BarcodeService } from './services/BarcodeService';
|
||||
export { BillingService } from './services/BillingService';
|
||||
|
||||
@@ -4,12 +4,15 @@
|
||||
/* eslint-disable */
|
||||
import type { AttributeTypeSchema } from './AttributeTypeSchema';
|
||||
export type AttributeSchema = {
|
||||
id: number;
|
||||
label: string;
|
||||
name: string;
|
||||
isApplicableToGroup: boolean;
|
||||
isNullable: boolean;
|
||||
defaultValue: (boolean | number | string | null);
|
||||
typeId: number;
|
||||
description: string;
|
||||
id: number;
|
||||
type: AttributeTypeSchema;
|
||||
isDeleted: boolean;
|
||||
};
|
||||
|
||||
|
||||
14
src/client/models/BaseAttributeSchema.ts
Normal file
14
src/client/models/BaseAttributeSchema.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type BaseAttributeSchema = {
|
||||
label: string;
|
||||
name: string;
|
||||
isApplicableToGroup: boolean;
|
||||
isNullable: boolean;
|
||||
defaultValue: (boolean | number | string | null);
|
||||
typeId: number;
|
||||
description: string;
|
||||
};
|
||||
|
||||
@@ -14,5 +14,6 @@ export type CardGeneralInfoSchema = {
|
||||
boardId: number;
|
||||
statusId: number;
|
||||
isServicesProfitAccounted: boolean;
|
||||
clientId: (number | null);
|
||||
};
|
||||
|
||||
|
||||
9
src/client/models/CreateAttributeRequest.ts
Normal file
9
src/client/models/CreateAttributeRequest.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { BaseAttributeSchema } from './BaseAttributeSchema';
|
||||
export type CreateAttributeRequest = {
|
||||
attribute: BaseAttributeSchema;
|
||||
};
|
||||
|
||||
9
src/client/models/CreateAttributeResponse.ts
Normal file
9
src/client/models/CreateAttributeResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type CreateAttributeResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
9
src/client/models/DeleteAttributeResponse.ts
Normal file
9
src/client/models/DeleteAttributeResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type DeleteAttributeResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
9
src/client/models/GetAllModulesResponse.ts
Normal file
9
src/client/models/GetAllModulesResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { ModuleSchema } from './ModuleSchema';
|
||||
export type GetAllModulesResponse = {
|
||||
modules: Array<ModuleSchema>;
|
||||
};
|
||||
|
||||
9
src/client/models/GetAttributeTypesResponse.ts
Normal file
9
src/client/models/GetAttributeTypesResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { AttributeTypeSchema } from './AttributeTypeSchema';
|
||||
export type GetAttributeTypesResponse = {
|
||||
types: Array<AttributeTypeSchema>;
|
||||
};
|
||||
|
||||
9
src/client/models/GetAttributesResponse.ts
Normal file
9
src/client/models/GetAttributesResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { AttributeSchema } from './AttributeSchema';
|
||||
export type GetAttributesResponse = {
|
||||
attributes: Array<AttributeSchema>;
|
||||
};
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
export type ModuleSchema = {
|
||||
id: number;
|
||||
key: string;
|
||||
label: string;
|
||||
isDeleted: boolean;
|
||||
};
|
||||
|
||||
|
||||
9
src/client/models/UpdateAttributeRequest.ts
Normal file
9
src/client/models/UpdateAttributeRequest.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { AttributeSchema } from './AttributeSchema';
|
||||
export type UpdateAttributeRequest = {
|
||||
attribute: AttributeSchema;
|
||||
};
|
||||
|
||||
9
src/client/models/UpdateAttributeResponse.ts
Normal file
9
src/client/models/UpdateAttributeResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type UpdateAttributeResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
9
src/client/models/UpdateAttributesRequest.ts
Normal file
9
src/client/models/UpdateAttributesRequest.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type UpdateAttributesRequest = {
|
||||
projectId: number;
|
||||
attributeIds: Array<number>;
|
||||
};
|
||||
|
||||
9
src/client/models/UpdateAttributesResponse.ts
Normal file
9
src/client/models/UpdateAttributesResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type UpdateAttributesResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
9
src/client/models/UpdateModulesRequest.ts
Normal file
9
src/client/models/UpdateModulesRequest.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type UpdateModulesRequest = {
|
||||
projectId: number;
|
||||
moduleIds: Array<number>;
|
||||
};
|
||||
|
||||
9
src/client/models/UpdateModulesResponse.ts
Normal file
9
src/client/models/UpdateModulesResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type UpdateModulesResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
99
src/client/services/AttributeService.ts
Normal file
99
src/client/services/AttributeService.ts
Normal file
@@ -0,0 +1,99 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { CreateAttributeRequest } from '../models/CreateAttributeRequest';
|
||||
import type { CreateAttributeResponse } from '../models/CreateAttributeResponse';
|
||||
import type { DeleteAttributeResponse } from '../models/DeleteAttributeResponse';
|
||||
import type { GetAttributesResponse } from '../models/GetAttributesResponse';
|
||||
import type { GetAttributeTypesResponse } from '../models/GetAttributeTypesResponse';
|
||||
import type { UpdateAttributeRequest } from '../models/UpdateAttributeRequest';
|
||||
import type { UpdateAttributeResponse } from '../models/UpdateAttributeResponse';
|
||||
import type { CancelablePromise } from '../core/CancelablePromise';
|
||||
import { OpenAPI } from '../core/OpenAPI';
|
||||
import { request as __request } from '../core/request';
|
||||
export class AttributeService {
|
||||
/**
|
||||
* Get All
|
||||
* @returns GetAttributesResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getAll(): CancelablePromise<GetAttributesResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/attribute/',
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Create
|
||||
* @returns CreateAttributeResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static create({
|
||||
requestBody,
|
||||
}: {
|
||||
requestBody: CreateAttributeRequest,
|
||||
}): CancelablePromise<CreateAttributeResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'POST',
|
||||
url: '/attribute/',
|
||||
body: requestBody,
|
||||
mediaType: 'application/json',
|
||||
errors: {
|
||||
422: `Validation Error`,
|
||||
},
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Update
|
||||
* @returns UpdateAttributeResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static update({
|
||||
requestBody,
|
||||
}: {
|
||||
requestBody: UpdateAttributeRequest,
|
||||
}): CancelablePromise<UpdateAttributeResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'PATCH',
|
||||
url: '/attribute/',
|
||||
body: requestBody,
|
||||
mediaType: 'application/json',
|
||||
errors: {
|
||||
422: `Validation Error`,
|
||||
},
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Get Types
|
||||
* @returns GetAttributeTypesResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getTypes(): CancelablePromise<GetAttributeTypesResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/attribute/types',
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Delete
|
||||
* @returns DeleteAttributeResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static delete({
|
||||
attributeId,
|
||||
}: {
|
||||
attributeId: number,
|
||||
}): CancelablePromise<DeleteAttributeResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'DELETE',
|
||||
url: '/attribute/{attribute_id}',
|
||||
path: {
|
||||
'attribute_id': attributeId,
|
||||
},
|
||||
errors: {
|
||||
422: `Validation Error`,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,12 @@
|
||||
import type { CreateProjectRequest } from '../models/CreateProjectRequest';
|
||||
import type { CreateProjectResponse } from '../models/CreateProjectResponse';
|
||||
import type { DeleteProjectResponse } from '../models/DeleteProjectResponse';
|
||||
import type { GetAllModulesResponse } from '../models/GetAllModulesResponse';
|
||||
import type { GetProjectsResponse } from '../models/GetProjectsResponse';
|
||||
import type { UpdateAttributesRequest } from '../models/UpdateAttributesRequest';
|
||||
import type { UpdateAttributesResponse } from '../models/UpdateAttributesResponse';
|
||||
import type { UpdateModulesRequest } from '../models/UpdateModulesRequest';
|
||||
import type { UpdateModulesResponse } from '../models/UpdateModulesResponse';
|
||||
import type { UpdateProjectRequest } from '../models/UpdateProjectRequest';
|
||||
import type { UpdateProjectResponse } from '../models/UpdateProjectResponse';
|
||||
import type { CancelablePromise } from '../core/CancelablePromise';
|
||||
@@ -84,4 +89,55 @@ export class ProjectService {
|
||||
},
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Get All Modules
|
||||
* @returns GetAllModulesResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getAllModules(): CancelablePromise<GetAllModulesResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/project/modules',
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Update Project Modules
|
||||
* @returns UpdateModulesResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static updateProjectModules({
|
||||
requestBody,
|
||||
}: {
|
||||
requestBody: UpdateModulesRequest,
|
||||
}): CancelablePromise<UpdateModulesResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'POST',
|
||||
url: '/project/modules',
|
||||
body: requestBody,
|
||||
mediaType: 'application/json',
|
||||
errors: {
|
||||
422: `Validation Error`,
|
||||
},
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Update Project Attributes
|
||||
* @returns UpdateAttributesResponse Successful Response
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static updateProjectAttributes({
|
||||
requestBody,
|
||||
}: {
|
||||
requestBody: UpdateAttributesRequest,
|
||||
}): CancelablePromise<UpdateAttributesResponse> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'POST',
|
||||
url: '/project/attributes',
|
||||
body: requestBody,
|
||||
mediaType: 'application/json',
|
||||
errors: {
|
||||
422: `Validation Error`,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user