
    iiY(                     V    S SK rS SKrS SKrS SKJrJr   " S S\R                  5      rg)    N)
migrationsmodelsc                   v   \ rS rSrSr/ r\R                  " SS\R                  " \
R                  SSSS94S\R                  " SS	94S
\R                  " / SQSS94S\R                  " / SQSS94S\R                  " SS	94S\R                  " \S94S\R                  " SSSSS94S\R                   " SS94S\R                   " SS94/	SS/0S9\R                  " SS\R                  " \
R                  SSSS94S \R                  " / S!QSS94S"\R                  " SSSS#94S$\R                  " SSSS#94S%\R"                  " S&S'S(S)94S*\R"                  " S&S+S(S)94S,\R"                  " S&S-S(S)94S.\R$                  " S/S94S0\R$                  " S1S94S\R                   " SS94S\R                   " SS94S2\R&                  " \R*                  R                  R,                  R.                  S3S4S594/SS/0S9\R                  " S6S\R                  " \
R                  SSSS94S7\R                  " / S8QS9S:S;94S<\R0                  " SS94S=\R                   " SSS>94S\R                   " SS94S\R                   " SS94S2\R&                  " \R*                  R                  R,                  R.                  S?S4S594/SS/0S9\R                  " S@S\R                  " \
R                  SSSS94SA\R                  " SBSC/SDSES;94SF\R"                  " SS&S(SSG94SH\R2                  " \R4                  R6                  R8                  S94SI\R2                  " 5       4SJ\R2                  " 5       4SK\R0                  " SS94SL\R0                  " SS94SM\R0                  " SS94SN\R0                  " SS94SO\R0                  " SS94SP\R:                  " SQS94SR\R:                  " SSS94ST\R0                  " SS94SU\R0                  " SS94S\R                   " SS94S\R                   " SS94S2\R&                  " \R*                  R                  R,                  R.                  SVS4S594/SS/0S9\R                  " SW/ S\R                  " \
R                  SSSS94PSX\R$                  " SYS94PSZ\R$                  " S[S94PS\\R$                  " S]S94PS^\R$                  " S_S94PS`\R$                  " S]S94PSa\R$                  " S_S94PSb\R0                  " SS94PSc\R$                  " S]S94PSd\R$                  " SeS94PSf\R$                  " SgS94PSh\R$                  " SiS94PSj\R:                  " SkS94PSl\R:                  " SmS94PSn\R0                  " SS94PSo\R:                  " SpS94PSq\R:                  " SrS94PSs\R:                  " SmS94PSt\R0                  " SS94PSu\R:                  " S:S94PSv\R:                  " SwS94PSx\R0                  " SS94PSy\R:                  " SzS94PS{\R<                  " S|S94PS}\R:                  " S~S94PS\R0                  " SS94PS\R0                  " SS94PS\R0                  " SS94PS\R0                  " SS94PS\R0                  " SS94PS\R0                  " SS94PS\R<                  " SS94PS\R<                  " SS94PS\R0                  " SS94PS\R0                  " SS94PS\R                  " / SQSSES;94PS\R"                  " S&S+S(S)94PS\R"                  " S&S+S(S)94PS\R0                  " SS94PS\R0                  " SS94PS\R                   " SS94PS\R                   " SS94PS2\R&                  " \R*                  R                  R,                  R.                  SS4S594PSS/0S9/rSr g)	Migration	   TCompanyidF)defaulteditableprimary_key	serializename   )
max_lengthindustry))constructionConstruction)
technology
Technology)
healthcare
Healthcare)retailRetail)manufacturingManufacturing)servicesServices)otherOther2   )choicesr   company_size))z1-5z1-5 employees)z5-20z5-20 employees)z20-50z20-50 employees)z50-100z50-100 employees)z100+z100+ employees
   primary_locationoperating_countries)r
   api_endpointzSAPI endpoint URL for user authentication (e.g., https://api.example.com/auth/login)i  )blank	help_textr   null
created_at)auto_now_add
updated_at)auto_noworderingz-created_at)r   fieldsoptionsCollectiveAgreementagreement_type)	)rakennusalan_tesu+   Rakennusalan työehtosopimus (Construction))kvteszKVTES (Municipal workers))avaintesz'AVAINTES (Healthcare & social services))teknologiateollisuuden_tesz'Teknologiateollisuuden TES (Technology))palvelualojen_tesz"Palvelualojen TES (Service sector))kaupan_alan_teszKaupan alan TES (Retail))byggnadszByggnads (Swedish Construction))r   zOther / Custom)noneu/   No collective agreement (use Työaikalaki only)custom_name)r'   r   r)   organizationovertime_2h_rate   g      I@   )decimal_placesr
   
max_digitsovertime_after_2h_rateg      Y@night_work_rateg      >@night_work_startz22:00:00night_work_endz07:00:00companycollective_agreementzcompany.company)	on_deleterelated_nametoOnboardingProgresscurrent_step))company_profilezCompany Profile)rG   zCollective Agreement)working_time_policyzWorking Time Policy)vacation_policyzVacation Policy)	completed	CompletedrM      )r!   r
   r   is_completedcompleted_at)r'   r)   onboarding_progressVacationPolicyvacation_accrual_type)standard_finnishz2Standard Finnish law (2 days/month, 2.5 after 1yr))customzCustom accrual raterX      custom_accrual_rate)r'   r@   rA   r)   vacation_year_startvacation_period_startvacation_period_endtrack_vacation_daystrack_flex_timetrack_time_banktrack_overtime_balance
track_toilself_certification_days   sick_pay_percentaged   include_finnish_holidaysinclude_swedish_holidaysrO   WorkingTimePolicymonday_friday_startz08:00:00monday_friday_endz16:00:00saturday_startz10:00:00saturday_endz15:00:00sunday_start
sunday_enduse_flextimecore_hours_startcore_hours_endz14:00:00flex_range_startz06:00:00flex_range_endz20:00:00max_flex_negativeimax_flex_positive(   use_time_bankingmax_bank_balanceP   overtime_conversion_daily   overtime_conversion_weeklylunch_break_paidlunch_break_durationlunch_break_required_after   short_break_requiredshort_break_duration_minutes    short_break_required_after_hoursg      @ minimum_total_break_time_minutes-   enable_violation_monitoringviolation_notification_enabledmonitor_daily_violationsmonitor_weekly_violationsmonitor_monthly_violationsmonitor_missing_breaks$violation_severity_warning_thresholdg      ?%violation_severity_critical_thresholdg       @burnout_detection_enabledburnout_notification_enabledburnout_sensitivity))lowLow)mediumMedium)highHighr   overtime_weekends_rateovertime_holidays_raterequire_manager_approvalworkers_self_register_overtimerN    N)!__name__
__module____qualname____firstlineno__initialdependenciesr   CreateModelr   	UUIDFielduuiduuid4	CharField	JSONFieldlistURLFieldDateTimeFieldDecimalField	TimeFieldOneToOneFielddjangodbdeletionCASCADEBooleanField	DateFieldutilstimezonenowIntegerField
FloatField
operations__static_attributes__r       0D:\TimeStamps\company\migrations\0001_initial.pyr   r   	   su
   GL 	v''

UX\hmno))S9:V--  7}  JL  M  N!1!1  ;K  XZ  "[  \#V%5%5%EF&(8(8(FGt  H]  jm  tx  "y  zv33FGv33TBC
 ]O	
" 	&v''

UX\hmno!6#3#3  =g  tv  $w  x 0 0tRV WX!1!1SW!XY#V%8%8SWde%fg)6+>+>aY^kl+mn"F$7$7qRVcd$ef#V%5%5j%IJ!6#3#3J#GHv33FGv33TBCF00699;K;K;T;T;\;\  lB  GX  Y  Z ]O!	
( 	%v''

UX\hmno!1!1  ;I  Sd  qs  "t  u!4!4U!CD!5!5Dt!LMv33FGv33TBCF00699;K;K;T;T;\;\  lA  FW  X  Y ]O	
 	!v''

UX\hmno(&*:*:  EO  Qr  Ds  }O  \^  +_  `&(;(;$WXefmq(rs&(8(8AVAVAZAZ([\(&*:*:*<=&(8(8(:;&(;(;D(IJ"F$7$7$EF"F$7$7$EF)6+>+>t+LMv225AB*F,?,?,JK&(;(;C(HI+V-@-@-NO+V-@-@-OPv33FGv33TBCF00699;K;K;T;T;\;\k|  BS  T  U%* ]O-	
4 	$,v''

UX\hmno,&(8(8(LM, %f&6&6z&JK, "6#3#3J#GH	,
  !1!1*!EF,  !1!1*!EF, v//
CD,  !4!4U!CD, $V%5%5j%IJ, "6#3#3J#GH, $V%5%5j%IJ, "6#3#3J#GH, %f&9&9#&FG, %f&9&9"&EF, $V%8%8%GH,  $V%8%8%DE!," -f.A.A!.LM#,$ .v/B/B2/NO%,& $V%8%8%FG',( ()<)<R)HI),* .v/B/B1/MN+,, ()<)<T)JK-,. 01D1DR1PQ/,0 4V5F5Fs5ST1,2 4V5H5HQS5TU3,4 /0C0CE0RS5,6 263F3Fu3UV7,8 ,V-@-@-OP9,: -f.A.A%.PQ;,< .v/B/B5/QR=,> *6+>+>t+LM?,@ 89J9JSV9WXA,B 9&:K:KTW:XYC,D -f.A.A$.OPE,F 01D1DT1RSG,H '(8(8Ay  DL  Y[  )\  ]I,J *6+>+>aY^kl+mnK,L *6+>+>aY^kl+mnM,N ,V-@-@-NOO,P 263F3Fu3UVQ,R v33FGS,T v33TBCU,V F00699;K;K;T;T;\;\  lA  FW  X  YW,\ ]O_2	
_BJr   r   )django.db.models.deletionr   django.utils.timezoner   	django.dbr   r   r   r   r   r   <module>r      s'    !   (I
$$ Ir   