Compare commits
5 Commits
3d404e504f
...
2af21fb2a7
Author | SHA1 | Date | |
---|---|---|---|
2af21fb2a7 | |||
093e6f3bf2 | |||
55c2b2b14d | |||
1a4c24db00 | |||
59ca40d0c1 |
@ -15,7 +15,7 @@ params:path {
|
||||
}
|
||||
|
||||
body:json {
|
||||
{}
|
||||
{"package":1}
|
||||
}
|
||||
|
||||
settings {
|
||||
|
@ -5,11 +5,11 @@
|
||||
# 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 config import directory
|
||||
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 templates.plain.main as template_public
|
||||
import modules.public.home as public_home
|
||||
|
||||
import modules.api.gebox.package as api_gebox_package
|
||||
import modules.api.gebox.version as api_gebox_version
|
||||
|
@ -128,7 +128,7 @@ class instance:
|
||||
row = self.cursor.fetchone()
|
||||
loggorilla.prcss(APIADDR, "Set Response")
|
||||
response["status" ] = "success"
|
||||
response["desc" ] = "data edited"
|
||||
response["desc" ] = "data removed"
|
||||
except Exception as e:
|
||||
self.cursor.execute("ROLLBACK;")
|
||||
loggorilla.error(APIADDR, str(e) )
|
||||
|
@ -124,7 +124,7 @@ class package:
|
||||
row = self.cursor.fetchone()
|
||||
loggorilla.prcss(APIADDR, "Set Response")
|
||||
response["status" ] = "success"
|
||||
response["desc" ] = "data edited"
|
||||
response["desc" ] = "data removed"
|
||||
except Exception as e:
|
||||
self.cursor.execute("ROLLBACK;")
|
||||
loggorilla.error(APIADDR, str(e) )
|
||||
|
@ -41,9 +41,11 @@ class version:
|
||||
def list(self, params):
|
||||
APIADDR = "/api/gebox/package/version/list"
|
||||
response = {}
|
||||
loggorilla.prcss(APIADDR, "Define Models")
|
||||
package = params["package" ]
|
||||
self.cursor.execute("BEGIN;")
|
||||
try:
|
||||
self.cursor.execute("select * from gebox_package_version;")
|
||||
self.cursor.execute("select `id`, `package`, `version`, DATE_FORMAT(`release`, '%Y-%m-%d %H:%i:%S') AS `release` from gebox_package_version where `package` = %s;", (package,) )
|
||||
ls = self.cursor.fetchall()
|
||||
loggorilla.prcss(APIADDR, "Set Response")
|
||||
response["status" ] = "success"
|
||||
@ -68,7 +70,7 @@ class version:
|
||||
key = params["key" ]
|
||||
self.cursor.execute("BEGIN;")
|
||||
try:
|
||||
self.cursor.execute("select * from gebox_package_version where `id` = %s ;", (key,) )
|
||||
self.cursor.execute("select `id`, `package`, `version`, DATE_FORMAT(`release`, '%Y-%m-%d %H:%i:%S') AS `release` from gebox_package_version where `id` = %s ;", (key,) )
|
||||
row = self.cursor.fetchone()
|
||||
loggorilla.prcss(APIADDR, "Set Response")
|
||||
response["status" ] = "success"
|
||||
@ -126,7 +128,7 @@ class version:
|
||||
row = self.cursor.fetchone()
|
||||
loggorilla.prcss(APIADDR, "Set Response")
|
||||
response["status" ] = "success"
|
||||
response["desc" ] = "data edited"
|
||||
response["desc" ] = "data removed"
|
||||
except Exception as e:
|
||||
self.cursor.execute("ROLLBACK;")
|
||||
loggorilla.error(APIADDR, str(e) )
|
||||
|
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)
|
@ -8,6 +8,26 @@
|
||||
-- Prefix v_ = Variable(s)
|
||||
-- Prefix o_ = Output(s)
|
||||
|
||||
-- Main table
|
||||
|
||||
create table if not exists `gebox_package` (
|
||||
`id` int(11) not null auto_increment primary key,
|
||||
`name` varchar(36) not null,
|
||||
`desc` longtext default null
|
||||
) engine=InnoDB default charset=utf8mb4;
|
||||
|
||||
create table if not exists `gebox_package_version` (
|
||||
`id` int(11) not null auto_increment primary key,
|
||||
`package` int(11) not null,
|
||||
`version` longtext not null,
|
||||
`release` datetime default null,
|
||||
key `idx_package` (`package`),
|
||||
constraint `gebox_instance_fk_package`
|
||||
foreign key (`package`) references `gebox_package` (`id`)
|
||||
on update cascade
|
||||
on delete cascade
|
||||
) engine=InnoDB default charset=utf8mb4;
|
||||
|
||||
-- Instance table
|
||||
|
||||
create table if not exists `gebox_instance` (
|
||||
@ -28,23 +48,3 @@ create table if not exists `gebox_instance` (
|
||||
on update restrict
|
||||
on delete restrict
|
||||
) engine=InnoDB default charset=utf8mb4;
|
||||
|
||||
-- Main table
|
||||
|
||||
create table if not exists `gebox_package` (
|
||||
`id` int(11) not null auto_increment primary key,
|
||||
`name` varchar(36) not null,
|
||||
`desc` longtext default null
|
||||
) engine=InnoDB default charset=utf8mb4;
|
||||
|
||||
create table if not exists `gebox_package_version` (
|
||||
`id` int(11) not null auto_increment primary key,
|
||||
`package` int(11) not null,
|
||||
`version` longtext not null,
|
||||
`release` datetime default null,
|
||||
key `idx_package` (`package`),
|
||||
constraint `gebox_instance_fk_package`
|
||||
foreign key (`package`) references `gebox_package` (`id`)
|
||||
on update cascade
|
||||
on delete cascade
|
||||
) engine=InnoDB default charset=utf8mb4;
|
||||
|
Loading…
Reference in New Issue
Block a user