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

@@ -2,7 +2,8 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type BaseExpenseTagSchema = {
export type BaseTransactionTagSchema = {
name: string;
isIncome: boolean;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { BaseTransactionTagSchema } from './BaseTransactionTagSchema';
export type CreateTransactionTagRequest = {
tag: BaseTransactionTagSchema;
};

View File

@@ -2,7 +2,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type UpdateExpenseResponse = {
export type DeleteTransactionResponse = {
ok: boolean;
message: string;
};

View File

@@ -2,7 +2,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type DeleteExpenseResponse = {
export type DeleteTransactionTagResponse = {
ok: boolean;
message: string;
};

View File

@@ -1,9 +0,0 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ExpenseTagSchema } from './ExpenseTagSchema';
export type GetAllExpenseTagsResponse = {
tags: Array<ExpenseTagSchema>;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TransactionTagSchema } from './TransactionTagSchema';
export type GetAllTransactionTagsResponse = {
tags: Array<TransactionTagSchema>;
};

View File

@@ -0,0 +1,8 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type GetAllTransactionsRequest = {
isIncome: boolean;
};

View File

@@ -2,10 +2,10 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ExpenseSchemaBase } from './ExpenseSchemaBase';
import type { PaginationInfoSchema } from './PaginationInfoSchema';
export type GetAllExpensesResponse = {
expenses: Array<ExpenseSchemaBase>;
import type { TransactionSchemaBase } from './TransactionSchemaBase';
export type GetAllTransactionsResponse = {
transactions: Array<TransactionSchemaBase>;
paginationInfo: PaginationInfoSchema;
};

View File

@@ -8,6 +8,7 @@ export type GetProfitChartDataRequest = {
baseMarketplaceKey: string;
dealStatusId: number;
managerId: number;
tagId: number;
expenseTagId: number;
incomeTagId: number;
};

View File

@@ -9,7 +9,8 @@ export type GetProfitTableDataRequest = {
baseMarketplaceKey: string;
dealStatusId: number;
managerId: number;
tagId: number;
expenseTagId: number;
incomeTagId: number;
groupTableBy: ProfitTableGroupBy;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TransactionTagSchema } from './TransactionTagSchema';
export type GetTransactionTagsResponse = {
tags: Array<TransactionTagSchema>;
};

View File

@@ -2,15 +2,16 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ExpenseTagSchema } from './ExpenseTagSchema';
import type { TransactionTagSchema } from './TransactionTagSchema';
import type { UserSchema } from './UserSchema';
export type ExpenseSchemaBase = {
export type TransactionSchemaBase = {
id: number;
name: string;
comment: string;
amount: number;
createdByUser: UserSchema;
spentDate: string;
tags: Array<ExpenseTagSchema>;
isIncome: boolean;
tags: Array<TransactionTagSchema>;
};

View File

@@ -2,8 +2,9 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type ExpenseTagSchema = {
export type TransactionTagSchema = {
name: string;
isIncome: boolean;
id: number;
};

View File

@@ -1,9 +0,0 @@
/* 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;
};

View File

@@ -1,9 +0,0 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ExpenseTagSchema } from './ExpenseTagSchema';
export type UpdateExpenseTagRequest = {
tag: ExpenseTagSchema;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { UpdateTransactionSchema } from './UpdateTransactionSchema';
export type UpdateTransactionRequest = {
transaction: UpdateTransactionSchema;
};

View File

@@ -2,7 +2,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type UpdateExpenseTagResponse = {
export type UpdateTransactionResponse = {
ok: boolean;
message: string;
};

View File

@@ -2,12 +2,13 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type UpdateExpenseSchema = {
export type UpdateTransactionSchema = {
id?: (number | null);
name: string;
comment?: (string | null);
amount: number;
spentDate: string;
isIncome: boolean;
tags?: Array<string>;
};

View File

@@ -2,8 +2,8 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { BaseExpenseTagSchema } from './BaseExpenseTagSchema';
export type CreateExpenseTagRequest = {
tag: BaseExpenseTagSchema;
import type { TransactionTagSchema } from './TransactionTagSchema';
export type UpdateTransactionTagRequest = {
tag: TransactionTagSchema;
};

View File

@@ -2,7 +2,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type DeleteExpenseTagResponse = {
export type UpdateTransactionTagResponse = {
ok: boolean;
message: string;
};