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.
 | 
					# 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/.
 | 
					# 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
 | 
					from    config                  import directory
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import  templates.plain.main	as template_public
 | 
					import  templates.plain.main	as template_public
 | 
				
			||||||
import  modules.public.home     as public_home
 | 
					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 = Bottle()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@app.route('/')
 | 
					@app.route('/')
 | 
				
			||||||
@ -21,3 +26,46 @@ def index():
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    return public_home.main().html(params)
 | 
					    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