Put it on handler
This commit is contained in:
parent
a960e7af8e
commit
23be0b74f9
50
handler.py
50
handler.py
@ -5,12 +5,17 @@
|
||||
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
# You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
|
||||
from bottle import Bottle, route
|
||||
from bottle import Bottle, route, request, response
|
||||
from config import directory
|
||||
|
||||
import templates.plain.main as template_public
|
||||
import modules.public.home as public_home
|
||||
|
||||
import modules.api.highlight.category as api_highlight_category
|
||||
import modules.api.highlight.catalog as api_highlight_catalog
|
||||
|
||||
import json
|
||||
|
||||
app = Bottle()
|
||||
|
||||
@app.route('/')
|
||||
@ -21,3 +26,46 @@ def index():
|
||||
}
|
||||
}
|
||||
return public_home.main().html(params)
|
||||
|
||||
@app.route('/api/highlight/category/<alder>', method=['OPTIONS', 'POST'])
|
||||
def index(alder):
|
||||
try:
|
||||
if request.method == 'OPTIONS':
|
||||
return None
|
||||
else:
|
||||
response.content_type = 'application/json'
|
||||
params = request.json
|
||||
if alder == 'add':
|
||||
return json.dumps(api_highlight_category.category().add(params), indent = 2).encode()
|
||||
elif alder == 'list':
|
||||
return json.dumps(api_highlight_category.category().list(params), indent = 2).encode()
|
||||
elif alder == 'detail':
|
||||
return json.dumps(api_highlight_category.category().detail(params), indent = 2).encode()
|
||||
elif alder == 'edit':
|
||||
return json.dumps(api_highlight_category.category().edit(params), indent = 2).encode()
|
||||
elif alder == 'remove':
|
||||
return json.dumps(api_highlight_category.category().remove(params), indent = 2).encode()
|
||||
else:
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
except Exception as e:
|
||||
print(str(e),flush=True)
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
|
||||
|
||||
@app.route('/api/highlight/catalog/<alder>', method=['OPTIONS', 'POST'])
|
||||
def index(alder):
|
||||
try:
|
||||
if request.method == 'OPTIONS':
|
||||
return None
|
||||
else:
|
||||
response.content_type = 'application/json'
|
||||
params = request.json
|
||||
if alder == 'add':
|
||||
return json.dumps(api_highlight_catalog.catalog().add(params), indent = 2).encode()
|
||||
elif alder == 'remove':
|
||||
return json.dumps(api_highlight_catalog.catalog().remove(params), indent = 2).encode()
|
||||
else:
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
except Exception as e:
|
||||
print(str(e),flush=True)
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
|
Loading…
Reference in New Issue
Block a user