#routes/book.py
from bottle import Bottle, redirect
from controllers.login import checkLogged
import bottle
bottle.BaseRequest.MEMFILE_MAX = 1024 * 1024
app = Bottle()
@app.route('/')
def index():
if checkLogged.call():
from controllers.dashboard.book import get
return get.call()
else:
redirect('/')
@app.route('/', method='post')
def create():
if checkLogged.call():
from controllers.dashboard.book import create
return create.call()
else:
redirect('/')
@app.route('/edit/<id>')
def edit(id):
if checkLogged.call():
from controllers.dashboard.book import edit
return edit.call(id)
else:
redirect('/')
@app.route('/delete/<id>')
def delete(id):
if checkLogged.call():
from controllers.dashboard.book import delete
return delete.call(id)
else:
redirect('/')
#controllers/dashboard/book/delete.py
from bottle import template, redirect
from models.bookdb import deletedb
def call(id):
deletedb.call(id)
redirect('/dashboard/book')
#models/bookdb/deletedb.py
import setConnection
def call(id):
cursor, connection = setConnection.call()
cursor.execute("DELETE FROM book WHERE id = ?", (id,))
connection.commit()
cursor.close()
GitHub: https://github.com/Sokhavuth/REST-API
Vercel: https://rest-api-zeta.vercel.app