blob: 5651e8b734a9766fbf9c6c1f32abf20fc703fdb1 [file] [log] [blame]
TRM-coding286e6782025-06-13 21:00:11 +08001from ..models.users import User as users
2from ..models.post import Post as post
3
4from sqlalchemy.orm import Session
5class Fpost:
6 def __init__(self,session:Session):
7 self.session=session
8 return
9
10
11 def getlist(self):
TRM-codingc2b517b2025-06-13 21:13:49 +080012 results = self.session.query(post.id, post.title,post.status)
TRM-coding286e6782025-06-13 21:00:11 +080013 return results
14 def getpost(self,postid):
15 res=self.session.query(post).filter(post.id==postid).first()
16 return res
17 def checkid(self,userid):
18 res=self.session.query(users).filter(users.id==userid).first()
19 if(not res):
20 return False
21 if res.role !='superadmin':
22 return False
TRM-coding267df742025-06-15 16:05:28 +080023 return True
24
25 def review(self,postid,status):
26 res=self.session.query(post).filter(post.id==postid).first()
27 if not res:
28 return False
29 res.status=status
30 self.session.commit()
TRM-coding286e6782025-06-13 21:00:11 +080031 return True