feat: income

This commit is contained in:
2024-12-12 20:23:38 +04:00
parent d5598a10b8
commit 38597b8f16
48 changed files with 627 additions and 438 deletions

View File

@@ -1,155 +0,0 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateExpenseTagRequest } from '../models/CreateExpenseTagRequest';
import type { DeleteExpenseResponse } from '../models/DeleteExpenseResponse';
import type { DeleteExpenseTagResponse } from '../models/DeleteExpenseTagResponse';
import type { GetAllExpensesResponse } from '../models/GetAllExpensesResponse';
import type { GetAllExpenseTagsResponse } from '../models/GetAllExpenseTagsResponse';
import type { UpdateExpenseRequest } from '../models/UpdateExpenseRequest';
import type { UpdateExpenseResponse } from '../models/UpdateExpenseResponse';
import type { UpdateExpenseTagRequest } from '../models/UpdateExpenseTagRequest';
import type { UpdateExpenseTagResponse } from '../models/UpdateExpenseTagResponse';
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`,
},
});
}
/**
* Get All
* @returns GetAllExpenseTagsResponse Successful Response
* @throws ApiError
*/
public static getAllExpenseTags(): CancelablePromise<GetAllExpenseTagsResponse> {
return __request(OpenAPI, {
method: 'GET',
url: '/expense/get-all-tags',
});
}
/**
* Update Expense
* @returns UpdateExpenseTagResponse Successful Response
* @throws ApiError
*/
public static createExpenseTag({
requestBody,
}: {
requestBody: CreateExpenseTagRequest,
}): CancelablePromise<UpdateExpenseTagResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/expense/create-tag',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Expense
* @returns UpdateExpenseTagResponse Successful Response
* @throws ApiError
*/
public static updateExpenseTag({
requestBody,
}: {
requestBody: UpdateExpenseTagRequest,
}): CancelablePromise<UpdateExpenseTagResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/expense/update-tag',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Expense
* @returns DeleteExpenseTagResponse Successful Response
* @throws ApiError
*/
public static deleteExpenseTag({
tagId,
}: {
tagId: number,
}): CancelablePromise<DeleteExpenseTagResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/expense/delete-tag/{tag_id}',
path: {
'tag_id': tagId,
},
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -139,7 +139,7 @@ export class ShippingService {
});
}
/**
* Generate Deal Qr Code
* Generate Deal Qr Code Pdf
* @returns any Successful Response
* @throws ApiError
*/
@@ -160,7 +160,7 @@ export class ShippingService {
});
}
/**
* Generate Deal Qr Code
* Generate Pallets Pdf
* @returns any Successful Response
* @throws ApiError
*/
@@ -180,4 +180,25 @@ export class ShippingService {
},
});
}
/**
* Generate Boxes Pdf
* @returns any Successful Response
* @throws ApiError
*/
public static getBoxesPdf({
dealId,
}: {
dealId: number,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'GET',
url: '/shipping/pdf/boxes/{deal_id}',
path: {
'deal_id': dealId,
},
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -0,0 +1,182 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateTransactionTagRequest } from '../models/CreateTransactionTagRequest';
import type { DeleteTransactionResponse } from '../models/DeleteTransactionResponse';
import type { DeleteTransactionTagResponse } from '../models/DeleteTransactionTagResponse';
import type { GetAllTransactionsRequest } from '../models/GetAllTransactionsRequest';
import type { GetAllTransactionsResponse } from '../models/GetAllTransactionsResponse';
import type { GetAllTransactionTagsResponse } from '../models/GetAllTransactionTagsResponse';
import type { GetTransactionTagsResponse } from '../models/GetTransactionTagsResponse';
import type { UpdateTransactionRequest } from '../models/UpdateTransactionRequest';
import type { UpdateTransactionResponse } from '../models/UpdateTransactionResponse';
import type { UpdateTransactionTagRequest } from '../models/UpdateTransactionTagRequest';
import type { UpdateTransactionTagResponse } from '../models/UpdateTransactionTagResponse';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class TransactionService {
/**
* Get All
* @returns GetAllTransactionsResponse Successful Response
* @throws ApiError
*/
public static getAllTransactions({
requestBody,
page,
itemsPerPage,
}: {
requestBody: GetAllTransactionsRequest,
page?: (number | null),
itemsPerPage?: (number | null),
}): CancelablePromise<GetAllTransactionsResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/transaction/get-all',
query: {
'page': page,
'items_per_page': itemsPerPage,
},
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Transaction
* @returns UpdateTransactionResponse Successful Response
* @throws ApiError
*/
public static updateTransaction({
requestBody,
}: {
requestBody: UpdateTransactionRequest,
}): CancelablePromise<UpdateTransactionResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/transaction/update',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Delete Transaction
* @returns DeleteTransactionResponse Successful Response
* @throws ApiError
*/
public static deleteTransaction({
transactionId,
}: {
transactionId: number,
}): CancelablePromise<DeleteTransactionResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/transaction/delete/{transaction_id}',
path: {
'transaction_id': transactionId,
},
errors: {
422: `Validation Error`,
},
});
}
/**
* Get All Transaction Tags
* @returns GetAllTransactionTagsResponse Successful Response
* @throws ApiError
*/
public static getAllTransactionTags(): CancelablePromise<GetAllTransactionTagsResponse> {
return __request(OpenAPI, {
method: 'GET',
url: '/transaction/get-all-tags',
});
}
/**
* Get Transaction Tags
* @returns GetTransactionTagsResponse Successful Response
* @throws ApiError
*/
public static getTransactionTags({
isIncome,
}: {
isIncome: boolean,
}): CancelablePromise<GetTransactionTagsResponse> {
return __request(OpenAPI, {
method: 'GET',
url: '/transaction/get-tags/{is_income}',
path: {
'is_income': isIncome,
},
errors: {
422: `Validation Error`,
},
});
}
/**
* Create Transaction Tag
* @returns UpdateTransactionTagResponse Successful Response
* @throws ApiError
*/
public static createTransactionTag({
requestBody,
}: {
requestBody: CreateTransactionTagRequest,
}): CancelablePromise<UpdateTransactionTagResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/transaction/create-tag',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Transaction Tag
* @returns UpdateTransactionTagResponse Successful Response
* @throws ApiError
*/
public static updateTransactionTag({
requestBody,
}: {
requestBody: UpdateTransactionTagRequest,
}): CancelablePromise<UpdateTransactionTagResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/transaction/update-tag',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Transaction Tag
* @returns DeleteTransactionTagResponse Successful Response
* @throws ApiError
*/
public static deleteTransactionTag({
tagId,
}: {
tagId: number,
}): CancelablePromise<DeleteTransactionTagResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/transaction/delete-tag/{tag_id}',
path: {
'tag_id': tagId,
},
errors: {
422: `Validation Error`,
},
});
}
}