feat: tags for expenses, filters by tags in statistics
This commit is contained in:
8
src/client/models/BaseExpenseTagSchema.ts
Normal file
8
src/client/models/BaseExpenseTagSchema.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type BaseExpenseTagSchema = {
|
||||
name: string;
|
||||
};
|
||||
|
||||
9
src/client/models/CreateExpenseTagRequest.ts
Normal file
9
src/client/models/CreateExpenseTagRequest.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { BaseExpenseTagSchema } from './BaseExpenseTagSchema';
|
||||
export type CreateExpenseTagRequest = {
|
||||
tag: BaseExpenseTagSchema;
|
||||
};
|
||||
|
||||
9
src/client/models/DeleteExpenseTagResponse.ts
Normal file
9
src/client/models/DeleteExpenseTagResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type DeleteExpenseTagResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { ExpenseTagSchema } from './ExpenseTagSchema';
|
||||
import type { UserSchema } from './UserSchema';
|
||||
export type ExpenseSchemaBase = {
|
||||
id: number;
|
||||
@@ -10,5 +11,6 @@ export type ExpenseSchemaBase = {
|
||||
amount: number;
|
||||
createdByUser: UserSchema;
|
||||
spentDate: string;
|
||||
tags: Array<ExpenseTagSchema>;
|
||||
};
|
||||
|
||||
|
||||
9
src/client/models/ExpenseTagSchema.ts
Normal file
9
src/client/models/ExpenseTagSchema.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type ExpenseTagSchema = {
|
||||
name: string;
|
||||
id: number;
|
||||
};
|
||||
|
||||
9
src/client/models/GetAllExpenseTagsResponse.ts
Normal file
9
src/client/models/GetAllExpenseTagsResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* 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>;
|
||||
};
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type PaginationInfoSchema = {
|
||||
totalPages: number;
|
||||
totalItems: number;
|
||||
totalPages?: number;
|
||||
totalItems?: number;
|
||||
};
|
||||
|
||||
|
||||
@@ -8,5 +8,6 @@ export type UpdateExpenseSchema = {
|
||||
comment?: (string | null);
|
||||
amount: number;
|
||||
spentDate: string;
|
||||
tags?: Array<string>;
|
||||
};
|
||||
|
||||
|
||||
9
src/client/models/UpdateExpenseTagRequest.ts
Normal file
9
src/client/models/UpdateExpenseTagRequest.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* 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;
|
||||
};
|
||||
|
||||
9
src/client/models/UpdateExpenseTagResponse.ts
Normal file
9
src/client/models/UpdateExpenseTagResponse.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do not edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export type UpdateExpenseTagResponse = {
|
||||
ok: boolean;
|
||||
message: string;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user