from database import SessionLocal
from user.infra.db_models.user import User
from datetime import datetime
from utils.crypto import Crypto
with SessionLocal() as db:
crypto = Crypto()
for i in range(50):
user = User(
id=f"UserId-{str(i).zfill(2)}",
name=f"TestUser{i}",
email=f"TestUser{i}@test.com",
password=crypto.encrypt("test"),
memo=None,
created_at=datetime.now(),
updated_at=datetime.now(),
)
db.add(user)
db.commit() # 변경 사항 커밋
다음과 같이 작성하면 한 번에 많은 데이터를 추가할 수 있다.