mirror of
https://github.com/bakhirev/assayo.git
synced 2025-02-23 21:42:18 +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[];
|
||
|
}
|