data-manager/repositories/user_repo.py
2026-01-08 10:25:45 +08:00

20 lines
493 B
Python

from models.user import User
from extensions import db
class UserRepository:
@staticmethod
def find_by_username(username: str):
return User.query.filter_by(username=username).first()
@staticmethod
def find_by_id(user_id: int):
return User.query.get(user_id)
@staticmethod
def create(username: str, password: str):
user = User(username=username, password=password)
db.session.add(user)
db.session.commit()
return user