U
    #Úh­  ã                   @   sì  d dl Z d dlZd dlZd dlZedƒ e j d¡sŽedƒ e j e j e	¡d¡Z
e j e
¡r|e  e
¡ ede  ¡ › ƒ nedƒ e d¡ e j d	¡s®e dd	¡ ed
ƒ edƒ eddƒZe ¡ ZW 5 Q R X g Zdekröe dd¡Ze d¡ dekr”e d¡Zg ZdZg ZeD ]^ZdekrFe e¡ dZe e¡ g Zn0esldeks`dekrle e¡ n
e e¡ qd e¡Zer”e d¡ eddƒZe e¡ W 5 Q R X erÐedd e¡› ƒ nedƒ e j d¡sedƒ eddƒZe d¡ W 5 Q R X edƒ edƒ zfd ejkr4ejd = d dlZed!ƒ ed"ƒ ed#ƒ ed$ƒ ed%ƒ e  ej!d&d'd(d)d*d+d,d-g	¡ W nb e"k
ræ Z# zBed.e#› ƒ ed/ƒ e j d0¡rÎe  ej!d0g¡ ned1ƒ W 5 dZ#[#X Y nX dS )2é    Nz$=== Force Fix and Start Backend ===
zmain.pyu   âŒ Not in backend directory!ZbackendzChanged to: zCannot find backend directory!é   zmain.py.originalu)   âœ… Backed up main.py to main.py.originalz
Fixing main.py...Úrz+exec(open('real_data_endpoints.py').read())zP# exec(open('real_data_endpoints.py').read())  # DISABLED - causes import errorszCommented out exec() linezapp = FastAPIÚ
FTzapp.include_routerzapp.add_middlewarez,Reordered router includes after app creationÚwu   âœ… Applied fixes: z, u   âœ… No fixes neededz.envz
Creating .env file...zò# Environment configuration
ENVIRONMENT=local
DATABASE_URL=sqlite:///./timesheet.db
SECRET_KEY=your-secret-key-change-this
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
LOCAL_DEVELOPER_NAME=local_dev
ACTIVITYWATCH_HOST=http://localhost:5600
u   âœ… Created .env filez
Testing import...Úmainu   âœ… Import successful!z 
=== Starting Backend Server ===zURL: http://localhost:8000z Docs: http://localhost:8000/docszPress Ctrl+C to stop
z-mZuvicornzmain:appz--hostz0.0.0.0z--portZ8000z--reloadu   âŒ Import still failing: z!
Trying minimal server instead...zminimal_main.pyzRun: python minimal_main.py)$ÚosÚsysÚ
subprocessÚshutilÚprintÚpathÚexistsÚjoinÚdirnameÚ__file__Zbackend_dirÚchdirÚgetcwdÚexitÚcopyÚopenÚfÚreadZcontentZfixes_appliedÚreplaceÚappendÚsplitÚlinesZ	new_linesZapp_createdZ
held_linesÚlineÚextendÚwriteÚmodulesr   ÚrunÚ
executableÚ	ExceptionÚe© r$   r$   ú./force_fix_and_start.pyÚ<module>   sž   

þ







	   ú
	