UNPKG

@timesheet/sdk

Version:
141 lines 3.88 kB
import type { ListParams, Member } from './common'; export interface Contract { id: string; organizationId: string; name: string; member?: Member; validFrom?: string; validTo?: string; status?: string; workDays?: string; weeklyHours?: number; dailyHours?: number; breakMinutesRequired?: number; breakThresholdMinutes?: number; salaryType?: string; salaryAmount?: number; salaryCurrency?: string; vacationDaysAnnual?: number; vacationDaysCarriedOver?: number; sickLeavePaidDays?: number; employmentModelId?: string; employmentModelName?: string; overtimeEnabled?: boolean; holidayCollectionId?: string; holidayCollectionName?: string; exemptStatus?: string; workweekStartDay?: number; countryCode?: string; regionCode?: string; timezone?: string; lastUpdate?: number; created?: number; } export interface ContractCreateRequest { name: string; userId: string; validFrom?: string; validTo?: string; workDays?: string; weeklyHours?: number; dailyHours?: number; breakMinutesRequired?: number; breakThresholdMinutes?: number; salaryType?: string; salaryAmount?: number; salaryCurrency?: string; vacationDaysAnnual?: number; vacationDaysCarriedOver?: number; sickLeavePaidDays?: number; employmentModelId?: string; overtimeEnabled?: boolean; holidayCollectionId?: string; exemptStatus?: string; workweekStartDay?: number; countryCode?: string; regionCode?: string; timezone?: string; } export interface ContractUpdateRequest { name?: string; validFrom?: string; validTo?: string; workDays?: string; weeklyHours?: number; dailyHours?: number; breakMinutesRequired?: number; breakThresholdMinutes?: number; salaryType?: string; salaryAmount?: number; salaryCurrency?: string; vacationDaysAnnual?: number; vacationDaysCarriedOver?: number; sickLeavePaidDays?: number; employmentModelId?: string; overtimeEnabled?: boolean; holidayCollectionId?: string; exemptStatus?: string; workweekStartDay?: number; countryCode?: string; regionCode?: string; timezone?: string; } export interface ContractListParams extends ListParams { user?: string; status?: string; } export interface ContractTemplate { id: string; organizationId: string; name: string; description?: string; i18nKey?: string; workDays?: string; weeklyHours?: number; dailyHours?: number; breakMinutesRequired?: number; breakThresholdMinutes?: number; salaryType?: string; vacationDaysAnnual?: number; sickLeavePaidDays?: number; employmentModelId?: string; holidayCollectionId?: string; countryCode?: string; systemTemplate?: boolean; active?: boolean; lastUpdate?: number; created?: number; } export interface ContractTemplateCreateRequest { name: string; description?: string; workDays?: string; weeklyHours?: number; dailyHours?: number; breakMinutesRequired?: number; breakThresholdMinutes?: number; salaryType?: string; vacationDaysAnnual?: number; sickLeavePaidDays?: number; employmentModelId?: string; holidayCollectionId?: string; countryCode?: string; } export interface ContractTemplateUpdateRequest { name?: string; description?: string; workDays?: string; weeklyHours?: number; dailyHours?: number; breakMinutesRequired?: number; breakThresholdMinutes?: number; salaryType?: string; vacationDaysAnnual?: number; sickLeavePaidDays?: number; employmentModelId?: string; holidayCollectionId?: string; countryCode?: string; } export interface ContractTemplateListParams extends ListParams { } //# sourceMappingURL=Contract.d.ts.map