n8n/packages/nodes-base/nodes/Clockify/CommonDtos.ts

33 lines
576 B
TypeScript
Raw Normal View History

export interface IHourlyRateDto {
amount: number;
currency: string;
}
enum MembershipStatusEnum {
2020-02-21 02:41:08 -08:00
PENDING = 'PENDING',
ACTIVE = 'ACTIVE',
DECLINED = 'DECLINED',
2020-10-22 06:46:03 -07:00
INACTIVE = 'INACTIVE',
}
export interface IMembershipDto {
hourlyRate: IHourlyRateDto;
membershipStatus: MembershipStatusEnum;
membershipType: string;
targetId: string;
userId: string;
}
export interface ITagDto {
id: string;
name: any; // tslint:disable-line:no-any
workspaceId: string;
archived: boolean;
}
export interface ITimeIntervalDto {
duration: string;
end: string;
start: string;
}