add import notes

This commit is contained in:
maaa 2024-03-27 22:55:07 +01:00
parent 046fda831a
commit c5a4cb651e
1 changed files with 21 additions and 0 deletions

21
main
View File

@ -268,6 +268,27 @@ async def apiexportnotes():
return datatemplate, 200 return datatemplate, 200
@app.route("/api/importnotes", methods=("GET", "POST"))
async def apiimportnotes():
if request.method == "POST":
data = await request.get_json()
notesData = data["notesData"]
secretKey = data["secretKey"]
userCookie = get_session(secretKey)
user = get_user(userCookie["id"])
if(user):
for note in notesData:
conn = get_db_connection()
conn.execute("INSERT INTO notes (title, content, creator, created, edited) VALUES (?, ?, ?, ?, ?)",
(note["title"], note["content"], user["id"], str(note["created"]), str(str(note["edited"]))))
conn.commit()
conn.close()
return {}, 200
else:
return {}, 403
@app.route("/api/newnote", methods=("GET", "POST")) @app.route("/api/newnote", methods=("GET", "POST"))
async def apinewnote(): async def apinewnote():
if request.method == "POST": if request.method == "POST":