eventaction テーブル変更 eventid(event.id->event.eventid)
This commit is contained in:
@@ -328,7 +328,7 @@ async def event_data(
|
|||||||
|
|
||||||
|
|
||||||
@r.get(
|
@r.get(
|
||||||
"/eventactions/{eventid}",
|
"/eventactions",
|
||||||
response_model=t.List[Action],
|
response_model=t.List[Action],
|
||||||
response_model_exclude={"id"},
|
response_model_exclude={"id"},
|
||||||
response_model_exclude_none=True,
|
response_model_exclude_none=True,
|
||||||
|
|||||||
@@ -280,7 +280,8 @@ def get_events(db: Session):
|
|||||||
|
|
||||||
def get_eventactions(db: Session,eventid: str):
|
def get_eventactions(db: Session,eventid: str):
|
||||||
#eveactions = db.query(models.Action).join(models.EventAction,models.EventAction.actionid == models.Action.id ).join(models.Event,models.Event.id == models.EventAction.eventid).filter(models.Event.eventid == eventid).all()
|
#eveactions = db.query(models.Action).join(models.EventAction,models.EventAction.actionid == models.Action.id ).join(models.Event,models.Event.id == models.EventAction.eventid).filter(models.Event.eventid == eventid).all()
|
||||||
eveactions = db.query(models.Action).join(models.EventAction,models.EventAction.actionid != models.Action.id and models.EventAction.eventid == eventid ).join(models.Event,models.Event.id == models.EventAction.eventid).filter(models.Event.eventid == eventid).all()
|
blackactions = db.query(models.Action.id).join(models.EventAction,models.EventAction.actionid == models.Action.id and models.EventAction.eventid == eventid )
|
||||||
|
eveactions = db.query(models.Action).filter(models.Action.id.notin_(blackactions)).all()
|
||||||
if not eveactions:
|
if not eveactions:
|
||||||
raise HTTPException(status_code=404, detail="Data not found")
|
raise HTTPException(status_code=404, detail="Data not found")
|
||||||
return eveactions
|
return eveactions
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ class Event(Base):
|
|||||||
class EventAction(Base):
|
class EventAction(Base):
|
||||||
__tablename__ = "eventaction"
|
__tablename__ = "eventaction"
|
||||||
|
|
||||||
eventid = Column(Integer,ForeignKey("event.id"))
|
eventid = Column(String(100),ForeignKey("event.eventid"))
|
||||||
actionid = Column(Integer,ForeignKey("action.id"))
|
actionid = Column(Integer,ForeignKey("action.id"))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user