forked from spiritLHL/LotteryAutoScript_Station
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcurd.py
More file actions
49 lines (34 loc) · 1.36 KB
/
curd.py
File metadata and controls
49 lines (34 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from sqlalchemy.orm import Session
import models, schemas
def get_user(db: Session, user_id: int):
return db.query(models.user).filter(models.user.id == user_id).first()
def get_user_by_name(db: Session, DedeUserID: str):
return db.query(models.user).filter(models.user.DedeUserID == DedeUserID).first()
def get_users(db: Session, skip: int = 0, limit: int = 10):
return db.query(models.user).offset(skip).limit(limit).all()
def create_user(db: Session, user: schemas.Createuser):
db_user = models.user(**user.dict())
db.add(db_user)
db.commit()
db.refresh(db_user)
return db_user
def create_user_by_code(db: Session, user):
db_user = models.user(**user)
db.add(db_user)
db.commit()
db.refresh(db_user)
return db_user
def change_user_by_code(db: Session, user):
db_user = models.user(**user)
mod_user = db.query(models.user).filter(models.user.DedeUserID == db_user.DedeUserID).first()
mod_user.SESSDATA = db_user.SESSDATA
mod_user.bili_jct = db_user.bili_jct
mod_user.email = db_user.email
db.commit()
db.refresh(mod_user)
return mod_user
def delete_user_by_code(db: Session, DedeUserID: str):
mod_user = db.query(models.user).filter(models.user.DedeUserID == DedeUserID).first()
db.delete(mod_user)
db.commit()
return mod_user