Browse Source

put posts in database

main
crunk 7 months ago
parent
commit
396e41dd8c
  1. 0
      __init.py__
  2. 0
      models/__init.py__
  3. 0
      models/postmodel.py
  4. 0
      scheduler/__init.py__
  5. 23
      scheduler/schedule_text.py
  6. 5
      start.py

0
__init.py__

0
models/__init.py__

0
postmodel.py → models/postmodel.py

0
scheduler/__init.py__

23
scheduler/schedule_text.py

@ -0,0 +1,23 @@
from datetime import datetime
from app import db
from models.postmodel import Post
from sqlalchemy.exc import (DatabaseError, DataError, IntegrityError,
InterfaceError, InvalidRequestError)
def schedule_text(request):
print(request.form["text"])
try:
post = Post(
content=request.form["text"],
last_updated=datetime.now(),
scheduled_time=datetime.now(),
)
db.session.add(post)
db.session.commit()
except DatabaseError:
db.session.rollback()
return "post scheduled"

5
start.py

@ -1,6 +1,7 @@
from flask import Flask
from flask import Flask, request
from app import create_app
from scheduler.schedule_text import schedule_text
APP = create_app()
@ -12,7 +13,7 @@ def index():
@APP.route("/schedule", methods=["POST"])
def schedule_post():
return "post scheduled"
return schedule_text(request)
if __name__ == "__main__":

Loading…
Cancel
Save