mirror of
https://github.com/bakhirev/assayo.git
synced 2025-02-23 13:32:19 +00:00
32 lines
620 B
TypeScript
32 lines
620 B
TypeScript
interface IEmploymentContract {
|
|
value: number;
|
|
currency: string;
|
|
workDaysInYear: number;
|
|
vacationDaysInYear: number;
|
|
workDaysInWeek: number[];
|
|
type: string;
|
|
}
|
|
|
|
export interface IEmployeesSalary extends IEmploymentContract {
|
|
id: number;
|
|
from: string;
|
|
milliseconds?: number;
|
|
}
|
|
|
|
export interface IEmployees {
|
|
id: number;
|
|
name: string;
|
|
order: number;
|
|
salary: IEmployeesSalary[];
|
|
}
|
|
|
|
export interface IUserSetting {
|
|
version: number;
|
|
defaultSalary: IEmploymentContract; // TODO: rename defaultEmploymentContract
|
|
linksPrefix: {
|
|
task: string;
|
|
pr: string;
|
|
};
|
|
employees: IEmployees[];
|
|
}
|