首次提交

This commit is contained in:
sansenhoshi
2026-01-08 10:25:45 +08:00
commit 5c30dd725f
13 changed files with 190 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
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