Compare commits
	
		
			4 Commits
		
	
	
		
			189518a2ba
			...
			23be0b74f9
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 23be0b74f9 | |||
| a960e7af8e | |||
| 43319c914a | |||
| 469d5b045e | 
							
								
								
									
										23
									
								
								bruno/Highlight/Catalog (sample)/Add.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								bruno/Highlight/Catalog (sample)/Add.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: Add
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/:module/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  module: catalog
 | 
				
			||||||
 | 
					  alder: add
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "item":1,
 | 
				
			||||||
 | 
					    "category":1
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										23
									
								
								bruno/Highlight/Catalog (sample)/Remove.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								bruno/Highlight/Catalog (sample)/Remove.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: Remove
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 2
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/:module/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  module: catalog
 | 
				
			||||||
 | 
					  alder: remove
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "item":1,
 | 
				
			||||||
 | 
					    "category":1
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								bruno/Highlight/Category/Add.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								bruno/Highlight/Category/Add.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: Add
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/category/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  alder: add
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "title":"For your starter",
 | 
				
			||||||
 | 
					    "desc":null,
 | 
				
			||||||
 | 
					    "background":null,
 | 
				
			||||||
 | 
					    "illustration":null
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										19
									
								
								bruno/Highlight/Category/Detail.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								bruno/Highlight/Category/Detail.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: Detail
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 3
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/category/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  alder: detail
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {"id":1}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										25
									
								
								bruno/Highlight/Category/Edit.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								bruno/Highlight/Category/Edit.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: Edit
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 4
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/category/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  alder: edit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "id":1,
 | 
				
			||||||
 | 
					    "title":"For your starter (Edit)",
 | 
				
			||||||
 | 
					    "desc":null,
 | 
				
			||||||
 | 
					    "background":null,
 | 
				
			||||||
 | 
					    "illustration":null
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										19
									
								
								bruno/Highlight/Category/List.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								bruno/Highlight/Category/List.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: List
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 2
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/category/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  alder: list
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										19
									
								
								bruno/Highlight/Category/Remove.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								bruno/Highlight/Category/Remove.bru
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					meta {
 | 
				
			||||||
 | 
					  name: Remove
 | 
				
			||||||
 | 
					  type: http
 | 
				
			||||||
 | 
					  seq: 5
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post {
 | 
				
			||||||
 | 
					  url: http://localhost:11000/api/highlight/category/:alder
 | 
				
			||||||
 | 
					  body: json
 | 
				
			||||||
 | 
					  auth: inherit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					params:path {
 | 
				
			||||||
 | 
					  alder: remove
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body:json {
 | 
				
			||||||
 | 
					  {"id":1}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										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()
 | 
				
			||||||
 | 
				
			|||||||
@ -69,6 +69,8 @@ class category:
 | 
				
			|||||||
        try:
 | 
					        try:
 | 
				
			||||||
            self.cursor.execute("SELECT * FROM `highlight_category` WHERE `id` = %s ; ", (id,) )
 | 
					            self.cursor.execute("SELECT * FROM `highlight_category` WHERE `id` = %s ; ", (id,) )
 | 
				
			||||||
            d = self.cursor.fetchone()
 | 
					            d = self.cursor.fetchone()
 | 
				
			||||||
 | 
					            self.cursor.execute("SELECT * FROM `highlight_catalog` WHERE `category` = %s ; ", (id,) )
 | 
				
			||||||
 | 
					            d["catalog"] = self.cursor.fetchall()
 | 
				
			||||||
            loggorilla.prcss(APIADDR, "Set Response")
 | 
					            loggorilla.prcss(APIADDR, "Set Response")
 | 
				
			||||||
            response["status"   ] = "success"
 | 
					            response["status"   ] = "success"
 | 
				
			||||||
            response["desc"     ] = "data collected"
 | 
					            response["desc"     ] = "data collected"
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										13
									
								
								scripts/loggorilla.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								scripts/loggorilla.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					import datetime
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def prcss(loc, msg):
 | 
				
			||||||
 | 
					    print(f"[loggorilla][{datetime.datetime.now()}][\033[32mprcss\033[39m][\033[95m{loc}\033[39m] {msg}", flush=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def accss(loc, msg):
 | 
				
			||||||
 | 
					    print(f"[loggorilla][{datetime.datetime.now()}][\033[36maccss\033[39m][\033[95m{loc}\033[39m] {msg}", flush=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def fyinf(loc, msg):
 | 
				
			||||||
 | 
					    print(f"[loggorilla][{datetime.datetime.now()}][\033[93mfyinf\033[39m][\033[95m{loc}\033[39m] {msg}", flush=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def error(loc, msg):
 | 
				
			||||||
 | 
					    print(f"[loggorilla][{datetime.datetime.now()}][\033[31merror\033[39m][\033[95m{loc}\033[39m] {msg}", flush=True)
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user