|  | @@ -4,12 +4,21 @@ from sqlalchemy.orm import sessionmaker
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  ## ENV LOAD
 |  |  ## ENV LOAD
 | 
											
												
													
														|  | -SQLALCHEMY_DATABASE_URL = 'mysql://choozmo:pAssw0rd@db.ptt.cx:3306/DBNAME?charset=utf8mb4'
 |  | 
 | 
											
												
													
														|  | 
 |  | +SQLALCHEMY_DATABASE_URL = 'mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4'
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  engine = create_engine(SQLALCHEMY_DATABASE_URL)
 |  |  engine = create_engine(SQLALCHEMY_DATABASE_URL)
 | 
											
												
													
														|  |  SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
 |  |  SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
 | 
											
												
													
														|  |  Base = declarative_base()
 |  |  Base = declarative_base()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +# Dependency
 | 
											
												
													
														|  | 
 |  | +def get_db_session():
 | 
											
												
													
														|  | 
 |  | +    db = SessionLocal()
 | 
											
												
													
														|  | 
 |  | +    try:
 | 
											
												
													
														|  | 
 |  | +        yield db
 | 
											
												
													
														|  | 
 |  | +    except:
 | 
											
												
													
														|  | 
 |  | +        db.rollback()
 | 
											
												
													
														|  | 
 |  | +        raise
 | 
											
												
													
														|  | 
 |  | +    finally:
 | 
											
												
													
														|  | 
 |  | +        db.close()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  ### define database session, deal with database setup and connection
 |  |  ### define database session, deal with database setup and connection
 |