feat: additional expenses
This commit is contained in:
		@@ -132,6 +132,7 @@ export type { DealUpdateServiceQuantityRequest } from './models/DealUpdateServic
 | 
			
		||||
export type { DealUpdateServiceQuantityResponse } from './models/DealUpdateServiceQuantityResponse';
 | 
			
		||||
export type { DealUpdateServiceRequest } from './models/DealUpdateServiceRequest';
 | 
			
		||||
export type { DealUpdateServiceResponse } from './models/DealUpdateServiceResponse';
 | 
			
		||||
export type { DeleteExpenseResponse } from './models/DeleteExpenseResponse';
 | 
			
		||||
export type { DeleteMarketplaceRequest } from './models/DeleteMarketplaceRequest';
 | 
			
		||||
export type { DeleteMarketplaceResponse } from './models/DeleteMarketplaceResponse';
 | 
			
		||||
export type { DeletePaymentRecordRequest } from './models/DeletePaymentRecordRequest';
 | 
			
		||||
@@ -145,12 +146,14 @@ export type { DeletePriceCategoryResponse } from './models/DeletePriceCategoryRe
 | 
			
		||||
export type { DeleteShiftResponse } from './models/DeleteShiftResponse';
 | 
			
		||||
export type { DeleteShippingWarehouseRequest } from './models/DeleteShippingWarehouseRequest';
 | 
			
		||||
export type { DeleteShippingWarehouseResponse } from './models/DeleteShippingWarehouseResponse';
 | 
			
		||||
export type { ExpenseSchemaBase } from './models/ExpenseSchemaBase';
 | 
			
		||||
export type { FinishShiftByIdResponse } from './models/FinishShiftByIdResponse';
 | 
			
		||||
export type { FinishShiftResponse } from './models/FinishShiftResponse';
 | 
			
		||||
export type { GetAllBarcodeTemplateAttributesResponse } from './models/GetAllBarcodeTemplateAttributesResponse';
 | 
			
		||||
export type { GetAllBarcodeTemplateSizesResponse } from './models/GetAllBarcodeTemplateSizesResponse';
 | 
			
		||||
export type { GetAllBarcodeTemplatesResponse } from './models/GetAllBarcodeTemplatesResponse';
 | 
			
		||||
export type { GetAllBaseMarketplacesResponse } from './models/GetAllBaseMarketplacesResponse';
 | 
			
		||||
export type { GetAllExpensesResponse } from './models/GetAllExpensesResponse';
 | 
			
		||||
export type { GetAllPayRatesResponse } from './models/GetAllPayRatesResponse';
 | 
			
		||||
export type { GetAllPayrollSchemeResponse } from './models/GetAllPayrollSchemeResponse';
 | 
			
		||||
export type { GetAllPositionsResponse } from './models/GetAllPositionsResponse';
 | 
			
		||||
@@ -243,6 +246,9 @@ export type { SynchronizeMarketplaceRequest } from './models/SynchronizeMarketpl
 | 
			
		||||
export type { TaskInfoResponse } from './models/TaskInfoResponse';
 | 
			
		||||
export type { TimeTrackingData } from './models/TimeTrackingData';
 | 
			
		||||
export type { TimeTrackingRecord } from './models/TimeTrackingRecord';
 | 
			
		||||
export type { UpdateExpenseRequest } from './models/UpdateExpenseRequest';
 | 
			
		||||
export type { UpdateExpenseResponse } from './models/UpdateExpenseResponse';
 | 
			
		||||
export type { UpdateExpenseSchema } from './models/UpdateExpenseSchema';
 | 
			
		||||
export type { UpdateMarketplaceRequest } from './models/UpdateMarketplaceRequest';
 | 
			
		||||
export type { UpdateMarketplaceResponse } from './models/UpdateMarketplaceResponse';
 | 
			
		||||
export type { UpdatePayRateRequest } from './models/UpdatePayRateRequest';
 | 
			
		||||
@@ -268,6 +274,7 @@ export { BarcodeService } from './services/BarcodeService';
 | 
			
		||||
export { BillingService } from './services/BillingService';
 | 
			
		||||
export { ClientService } from './services/ClientService';
 | 
			
		||||
export { DealService } from './services/DealService';
 | 
			
		||||
export { ExpenseService } from './services/ExpenseService';
 | 
			
		||||
export { MarketplaceService } from './services/MarketplaceService';
 | 
			
		||||
export { PayrollService } from './services/PayrollService';
 | 
			
		||||
export { PositionService } from './services/PositionService';
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/DeleteExpenseResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/DeleteExpenseResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type DeleteExpenseResponse = {
 | 
			
		||||
    ok: boolean;
 | 
			
		||||
    message: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										14
									
								
								src/client/models/ExpenseSchemaBase.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								src/client/models/ExpenseSchemaBase.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { UserSchema } from './UserSchema';
 | 
			
		||||
export type ExpenseSchemaBase = {
 | 
			
		||||
    id: number;
 | 
			
		||||
    name: string;
 | 
			
		||||
    comment: string;
 | 
			
		||||
    amount: number;
 | 
			
		||||
    createdByUser: UserSchema;
 | 
			
		||||
    spentDate: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										11
									
								
								src/client/models/GetAllExpensesResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/client/models/GetAllExpensesResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { ExpenseSchemaBase } from './ExpenseSchemaBase';
 | 
			
		||||
import type { PaginationInfoSchema } from './PaginationInfoSchema';
 | 
			
		||||
export type GetAllExpensesResponse = {
 | 
			
		||||
    expenses: Array<ExpenseSchemaBase>;
 | 
			
		||||
    paginationInfo: PaginationInfoSchema;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/UpdateExpenseRequest.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/UpdateExpenseRequest.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { UpdateExpenseSchema } from './UpdateExpenseSchema';
 | 
			
		||||
export type UpdateExpenseRequest = {
 | 
			
		||||
    expense: UpdateExpenseSchema;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/UpdateExpenseResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/UpdateExpenseResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type UpdateExpenseResponse = {
 | 
			
		||||
    ok: boolean;
 | 
			
		||||
    message: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										12
									
								
								src/client/models/UpdateExpenseSchema.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/client/models/UpdateExpenseSchema.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type UpdateExpenseSchema = {
 | 
			
		||||
    id?: (number | null);
 | 
			
		||||
    name: string;
 | 
			
		||||
    comment?: (string | null);
 | 
			
		||||
    amount: number;
 | 
			
		||||
    spentDate: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										78
									
								
								src/client/services/ExpenseService.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								src/client/services/ExpenseService.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,78 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { DeleteExpenseResponse } from '../models/DeleteExpenseResponse';
 | 
			
		||||
import type { GetAllExpensesResponse } from '../models/GetAllExpensesResponse';
 | 
			
		||||
import type { UpdateExpenseRequest } from '../models/UpdateExpenseRequest';
 | 
			
		||||
import type { UpdateExpenseResponse } from '../models/UpdateExpenseResponse';
 | 
			
		||||
import type { CancelablePromise } from '../core/CancelablePromise';
 | 
			
		||||
import { OpenAPI } from '../core/OpenAPI';
 | 
			
		||||
import { request as __request } from '../core/request';
 | 
			
		||||
export class ExpenseService {
 | 
			
		||||
    /**
 | 
			
		||||
     * Get All
 | 
			
		||||
     * @returns GetAllExpensesResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static getAllExpenses({
 | 
			
		||||
        page,
 | 
			
		||||
        itemsPerPage,
 | 
			
		||||
    }: {
 | 
			
		||||
        page?: (number | null),
 | 
			
		||||
        itemsPerPage?: (number | null),
 | 
			
		||||
    }): CancelablePromise<GetAllExpensesResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'GET',
 | 
			
		||||
            url: '/expense/get-all',
 | 
			
		||||
            query: {
 | 
			
		||||
                'page': page,
 | 
			
		||||
                'items_per_page': itemsPerPage,
 | 
			
		||||
            },
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Update Expense
 | 
			
		||||
     * @returns UpdateExpenseResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static updateExpense({
 | 
			
		||||
        requestBody,
 | 
			
		||||
    }: {
 | 
			
		||||
        requestBody: UpdateExpenseRequest,
 | 
			
		||||
    }): CancelablePromise<UpdateExpenseResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'POST',
 | 
			
		||||
            url: '/expense/update',
 | 
			
		||||
            body: requestBody,
 | 
			
		||||
            mediaType: 'application/json',
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Delete Expense
 | 
			
		||||
     * @returns DeleteExpenseResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static deleteExpense({
 | 
			
		||||
        expenseId,
 | 
			
		||||
    }: {
 | 
			
		||||
        expenseId: number,
 | 
			
		||||
    }): CancelablePromise<DeleteExpenseResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'DELETE',
 | 
			
		||||
            url: '/expense/delete/{expense_id}',
 | 
			
		||||
            path: {
 | 
			
		||||
                'expense_id': expenseId,
 | 
			
		||||
            },
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user