首次提交
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user