Ë
    ]ÜiZ  ã                   ó<   — d Z ddlmZ ddlZdZdZdZdZdd„Z	dd„Z
y)	z‡Add General Affairs: can_be_scheduled, jadwal_shift, absensi.

Revision ID: x0b1c2d3e4f5
Revises: w9a0b1c2d3e4
Create Date: 2026-04-10
é    )ÚopNÚx0b1c2d3e4f5Úw9a0b1c2d3e4c                  óX
  — t        j                  dt        j                  dt        j                  «       dd¬«      «       t        j
                  dt        j                  dt        j                  «       d¬	«      t        j                  d
t        j                  «       t        j                  dd¬«      dd¬«      t        j                  dt        j                  «       t        j                  dd¬«      d¬«      t        j                  dt        j                  «       t        j                  dd¬«      d¬«      t        j                  dt        j                  «       d¬«      t        j                  dt        j                  «       t        j                  dd¬«      d¬«      t        j                  dt        j                  d¬«      t        j                  j                  «       ¬«      t        j                  dt        j                  d¬«      t        j                  j                  «       ¬«      t        j                  dt        j                  d¬«      d¬«      t        j                  d
dddd¬«      «       t        j
                  dt        j                  dt        j                  «       d¬	«      t        j                  d
t        j                  «       t        j                  dd¬«      dd¬«      t        j                  dt        j                  «       t        j                  dd¬«      d¬«      t        j                  dt        j                  «       d¬«      t        j                  dt        j                  d «      d¬«      t        j                  d!t        j                  «       t        j                  dd¬«      d¬«      t        j                  d"t        j                  d¬«      d¬«      t        j                  d#t        j                  d$«      dd%¬«      t        j                  d&t        j                  «       t        j                  dd¬«      d¬«      t        j                  d't        j                  d¬«      d¬«      t        j                  dt        j                  d¬«      t        j                  j                  «       ¬«      t        j                  dt        j                  d¬«      t        j                  j                  «       ¬«      t        j                  d
ddd(¬«      «       y ))NÚmaster_roleÚcan_be_scheduledFÚfalse)ÚnullableÚserver_defaultÚjadwal_shiftÚidT)Úprimary_keyÚspbu_idzmaster_spbu.idÚCASCADE)Úondelete)r
   ÚindexÚuser_idzmaster_user.id)r
   Úshift_idzmaster_spbu_shift.idÚtanggalÚcreated_by_idzSET NULLÚ
created_at)Útimezone)r   Ú
updated_atÚ
deleted_atÚuq_jadwal_shift)ÚnameÚabsensiÚfoto_urliô  Úuploaded_by_idÚuploaded_atÚstatusé   ÚpendingÚreviewed_by_idÚreviewed_atÚ
uq_absensi)r   Ú
add_columnÚsaÚColumnÚBooleanÚcreate_tableÚIntegerÚ
ForeignKeyÚDateÚDateTimeÚfuncÚnowÚUniqueConstraintÚString© ó    úS/var/www/html/spbu.com/backend/alembic/versions/x0b1c2d3e4f5_add_general_affairs.pyÚupgrader7      s  € ä‡MMØÜ
	‰	Ð$¤b§j¡j£l¸UÐSZÔ[ôô ‡OOØÜ
	‰	$œŸ
™
›°$Ô7Ü
	‰	)œRŸZ™Z›\¬2¯=©=Ð9IÐT]Ô+^ÐinÐvzÔ{Ü
	‰	)œRŸZ™Z›\¬2¯=©=Ð9IÐT]Ô+^ÐinÔoÜ
	‰	*œbŸj™j›l¬B¯M©MÐ:PÐ[dÔ,eÐpuÔvÜ
	‰	)œRŸW™W›Y°Ô7Ü
	‰	/¤2§:¡:£<´·±Ð?OÐZdÔ1eÐptÔuÜ
	‰	,¤§¡°TÔ :Ì2Ï7É7Ï;É;Ë=ÔYÜ
	‰	,¤§¡°TÔ :Ì2Ï7É7Ï;É;Ë=ÔYÜ
	‰	,¤§¡°TÔ :ÀTÔJÜ
×Ñ˜I y°*¸iÐN_Ô`ôô ‡OOØÜ
	‰	$œŸ
™
›°$Ô7Ü
	‰	)œRŸZ™Z›\¬2¯=©=Ð9IÐT]Ô+^ÐinÐvzÔ{Ü
	‰	*œbŸj™j›l¬B¯M©MÐ:PÐ[dÔ,eÐpuÔvÜ
	‰	)œRŸW™W›Y°Ô7Ü
	‰	*œbŸi™i¨›n°tÔ<Ü
	‰	Ð"¤B§J¡J£L´"·-±-Ð@PÐ[eÔ2fÐquÔvÜ
	‰	-¤§¡°dÔ!;ÀdÔKÜ
	‰	(œBŸI™I b›M°EÈ)ÔTÜ
	‰	Ð"¤B§J¡J£L´"·-±-Ð@PÐ[eÔ2fÐquÔvÜ
	‰	-¤§¡°dÔ!;ÀdÔKÜ
	‰	,¤§¡°TÔ :Ì2Ï7É7Ï;É;Ë=ÔYÜ
	‰	,¤§¡°TÔ :Ì2Ï7É7Ï;É;Ë=ÔYÜ
×Ñ˜I z°9À<ÔPõr5   c                  ó„   — t        j                  d«       t        j                  d«       t        j                  dd«       y )Nr   r   r   r   )r   Ú
drop_tableÚdrop_columnr4   r5   r6   Ú	downgrader;   :   s)   € Ü‡MM)ÔÜ‡MM.Ô!Ü‡NN=Ð"4Õ5r5   )ÚreturnN)Ú__doc__Úalembicr   Ú
sqlalchemyr(   ÚrevisionÚdown_revisionÚbranch_labelsÚ
depends_onr7   r;   r4   r5   r6   Ú<module>rD      s1   ðñõ Û à€Ø€Ø€Ø€
ó&ôR6r5   