|
@@ -47,27 +47,27 @@ async def get_tags():
|
|
|
tags.append({'id':row['id'],'name':row['name']})
|
|
|
return tags
|
|
|
|
|
|
-@app.post("/tags")
|
|
|
+@app.post("/create_tag")
|
|
|
async def create_tags(tag:Tag):
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
|
|
|
- tag_table = db['tag_table']
|
|
|
+ tag_table = db['tag']
|
|
|
pk = tag_table.insert({'name':tag.name})
|
|
|
tag.id = pk
|
|
|
return tag
|
|
|
|
|
|
-@app.delete("/tags/{tag_id}")
|
|
|
+@app.get("/del_tag/{tag_id}")
|
|
|
async def delete_tags(tag_id:int):
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
|
|
|
- sqls = 'DELETE FROM tag_table WHERE id = '+str(tag_id)
|
|
|
+ sqls = 'DELETE FROM tag WHERE id = '+str(tag_id)
|
|
|
db.query(sqls)
|
|
|
sqls = 'DELETE FROM course_tag WHERE tag_id = '+str(tag_id)
|
|
|
db.query(sqls)
|
|
|
return 'success'
|
|
|
|
|
|
-@app.put("/tags/{tag_id}")
|
|
|
+@app.post("/update_tag/")
|
|
|
async def update_tags(tag_id,tag:Tag):
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
|
|
|
- sqls = 'UPDATE tag_table\
|
|
|
+ sqls = 'UPDATE tag\
|
|
|
SET name="'+tag.name+'"\
|
|
|
WHERE id='+tag_id+';'
|
|
|
db.query(sqls)
|
|
@@ -77,7 +77,7 @@ async def update_tags(tag_id,tag:Tag):
|
|
|
@app.get("/tags/{tag_id}")
|
|
|
async def get_tags(tag_id):
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
|
|
|
- statement = 'SELECT id,name FROM tag_table where id = '+tag_id
|
|
|
+ statement = 'SELECT id,name FROM tag where id = '+tag_id
|
|
|
for row in db.query(statement):
|
|
|
result = {'id':row['id'],'name':row['name']}
|
|
|
return result
|
|
@@ -149,7 +149,14 @@ async def create_courses(tags: list,course:Course):
|
|
|
course_tag_table.insert({'course_id':course.id,'tag_id':tag})
|
|
|
return {'msg':'新增成功'}
|
|
|
|
|
|
-
|
|
|
+@app.get("/del_course/{course_id}")
|
|
|
+async def delete_course(course_id:int):
|
|
|
+ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/openTalk?charset=utf8mb4')
|
|
|
+ sqls = 'DELETE FROM course WHERE id = '+str(course_id)
|
|
|
+ db.query(sqls)
|
|
|
+ sqls = 'DELETE FROM course_tag WHERE course_id = '+str(course_id)
|
|
|
+ db.query(sqls)
|
|
|
+ return {'msg':'新增成功'}
|
|
|
|
|
|
|
|
|
|