mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-11 10:20:30 +00:00
36 lines
952 B
TypeScript
36 lines
952 B
TypeScript
import { IFilterRole } from './DynamicFilter';
|
|
|
|
export interface IExchangeRate {
|
|
id: number,
|
|
currencyCode: string,
|
|
exchangeRate: number,
|
|
date: Date,
|
|
createdAt: Date,
|
|
updatedAt: Date,
|
|
};
|
|
|
|
export interface IExchangeRateDTO {
|
|
currencyCode: string,
|
|
exchangeRate: number,
|
|
date: Date,
|
|
};
|
|
|
|
export interface IExchangeRateEditDTO {
|
|
exchangeRate: number,
|
|
};
|
|
|
|
export interface IExchangeRateFilter {
|
|
page: number,
|
|
pageSize: number,
|
|
filterRoles?: IFilterRole[];
|
|
columnSortBy: string;
|
|
sortOrder: string;
|
|
};
|
|
|
|
export interface IExchangeRatesService {
|
|
newExchangeRate(tenantId: number, exchangeRateDTO: IExchangeRateDTO): Promise<IExchangeRate>;
|
|
editExchangeRate(tenantId: number, exchangeRateId: number, editExRateDTO: IExchangeRateEditDTO): Promise<void>;
|
|
|
|
deleteExchangeRate(tenantId: number, exchangeRateId: number): Promise<void>;
|
|
listExchangeRates(tenantId: number, exchangeRateFilter: IExchangeRateFilter): Promise<void>;
|
|
}; |