added user_logger decorators to all on_put, on_post and on_delete actions in API

pull/67/head
13621160019@163.com 2021-08-27 18:09:47 +08:00 committed by Caozhenhui
parent 91a0342c2f
commit ce55c0484f
38 changed files with 217 additions and 1 deletions

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class CombinedEquipmentCollection: class CombinedEquipmentCollection:
@ -58,6 +59,7 @@ class CombinedEquipmentCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -200,6 +202,7 @@ class CombinedEquipmentItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -273,6 +276,7 @@ class CombinedEquipmentItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -369,6 +373,7 @@ class CombinedEquipmentItem:
# Clone a Combined Equipment # Clone a Combined Equipment
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -558,6 +563,7 @@ class CombinedEquipmentEquipmentCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -632,6 +638,7 @@ class CombinedEquipmentEquipmentItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, eid): def on_delete(req, resp, id_, eid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -814,6 +821,7 @@ class CombinedEquipmentParameterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -1122,6 +1130,7 @@ class CombinedEquipmentParameterItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1168,6 +1177,7 @@ class CombinedEquipmentParameterItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_, pid): def on_put(req, resp, id_, pid):
"""Handles POST requests""" """Handles POST requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -1426,6 +1436,7 @@ class CombinedEquipmentMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1506,6 +1517,7 @@ class CombinedEquipmentMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1614,6 +1626,7 @@ class CombinedEquipmentOfflineMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1695,6 +1708,7 @@ class CombinedEquipmentOfflineMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1803,6 +1817,7 @@ class CombinedEquipmentVirtualMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1884,6 +1899,7 @@ class CombinedEquipmentVirtualMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -4,6 +4,7 @@ import mysql.connector
import config import config
import uuid import uuid
import re import re
from core.userlogger import user_logger
class ContactCollection: class ContactCollection:
@ -44,6 +45,7 @@ class ContactCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -156,6 +158,7 @@ class ContactItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -230,6 +233,7 @@ class ContactItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class CostCenterCollection: class CostCenterCollection:
@ -37,6 +38,7 @@ class CostCenterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -131,6 +133,7 @@ class CostCenterItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -276,6 +279,7 @@ class CostCenterItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -403,6 +407,7 @@ class CostCenterTariffCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -471,6 +476,7 @@ class CostCenterTariffItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, tid): def on_delete(req, resp, id_, tid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -5,6 +5,7 @@ import config
import uuid import uuid
from datetime import datetime, timezone from datetime import datetime, timezone
import os import os
from core.userlogger import user_logger
class CostFileCollection: class CostFileCollection:
@ -45,6 +46,7 @@ class CostFileCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -182,6 +184,7 @@ class CostFileItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -4,6 +4,7 @@ import mysql.connector
import config import config
import uuid import uuid
from datetime import datetime, timezone from datetime import datetime, timezone
from core.userlogger import user_logger
class DataSourceCollection: class DataSourceCollection:
@ -59,6 +60,7 @@ class DataSourceCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -189,6 +191,7 @@ class DataSourceItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -230,6 +233,7 @@ class DataSourceItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class DistributionCircuitCollection: class DistributionCircuitCollection:
@ -59,6 +60,7 @@ class DistributionCircuitCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -228,6 +230,7 @@ class DistributionCircuitItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -258,6 +261,7 @@ class DistributionCircuitItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -433,6 +437,7 @@ class DistributionCircuitPointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -500,6 +505,7 @@ class DistributionCircuitPointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class DistributionSystemCollection: class DistributionSystemCollection:
@ -43,6 +44,7 @@ class DistributionSystemCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -142,6 +144,7 @@ class DistributionSystemItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -180,6 +183,7 @@ class DistributionSystemItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import json
import mysql.connector import mysql.connector
import config import config
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class EmailMessageCollection: class EmailMessageCollection:
@ -146,6 +147,7 @@ class EmailMessageItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -4,6 +4,7 @@ import mysql.connector
import config import config
import base64 import base64
import re import re
from core.userlogger import user_logger
class EmailServerCollection: class EmailServerCollection:
@ -44,6 +45,7 @@ class EmailServerCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -175,6 +177,7 @@ class EmailServerItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -201,6 +204,7 @@ class EmailServerItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class EnergyCategoryCollection: class EnergyCategoryCollection:
@ -38,6 +39,7 @@ class EnergyCategoryCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -145,6 +147,7 @@ class EnergyCategoryItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -225,6 +228,7 @@ class EnergyCategoryItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class EnergyFlowDiagramCollection: class EnergyFlowDiagramCollection:
@ -120,6 +121,7 @@ class EnergyFlowDiagramCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -281,6 +283,7 @@ class EnergyFlowDiagramItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -309,6 +312,7 @@ class EnergyFlowDiagramItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -470,6 +474,7 @@ class EnergyFlowDiagramLinkCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -713,6 +718,7 @@ class EnergyFlowDiagramLinkItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, lid): def on_delete(req, resp, id_, lid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -759,6 +765,7 @@ class EnergyFlowDiagramLinkItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_, lid): def on_put(req, resp, id_, lid):
"""Handles POST requests""" """Handles POST requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -964,6 +971,7 @@ class EnergyFlowDiagramNodeCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
@ -1059,6 +1067,7 @@ class EnergyFlowDiagramNodeItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, nid): def on_delete(req, resp, id_, nid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1105,6 +1114,7 @@ class EnergyFlowDiagramNodeItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_, nid): def on_put(req, resp, id_, nid):
"""Handles POST requests""" """Handles POST requests"""
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class EnergyItemCollection: class EnergyItemCollection:
@ -51,6 +52,7 @@ class EnergyItemCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -161,6 +163,7 @@ class EnergyItemItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -219,6 +222,7 @@ class EnergyItemItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -203,6 +203,7 @@ class EquipmentItem:
@staticmethod @staticmethod
@user_logger @user_logger
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -4,6 +4,7 @@ import mysql.connector
import config import config
import uuid import uuid
from datetime import datetime, timezone from datetime import datetime, timezone
from core.userlogger import user_logger
class GatewayCollection: class GatewayCollection:
@ -43,6 +44,7 @@ class GatewayCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -126,6 +128,7 @@ class GatewayItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -164,6 +167,7 @@ class GatewayItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -2,6 +2,7 @@ import falcon
import json import json
import mysql.connector import mysql.connector
import config import config
from core.userlogger import user_logger
class GSMModemCollection: class GSMModemCollection:
@ -37,6 +38,7 @@ class GSMModemCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -121,6 +123,7 @@ class GSMModemItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -147,6 +150,7 @@ class GSMModemItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -7,6 +7,7 @@ from datetime import datetime, timezone, timedelta
import os import os
import base64 import base64
import sys import sys
from core.userlogger import user_logger
class KnowledgeFileCollection: class KnowledgeFileCollection:
@ -75,6 +76,7 @@ class KnowledgeFileCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
@ -230,6 +232,7 @@ class KnowledgeFileItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, raise falcon.HTTPError(falcon.HTTP_400,

View File

@ -2,6 +2,7 @@ import falcon
import simplejson as json import simplejson as json
import mysql.connector import mysql.connector
import config import config
from core.userlogger import user_logger
class MenuCollection: class MenuCollection:
@ -79,6 +80,7 @@ class MenuItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class MeterCollection: class MeterCollection:
@ -101,6 +102,7 @@ class MeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -369,6 +371,7 @@ class MeterItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -545,6 +548,7 @@ class MeterItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -891,6 +895,7 @@ class MeterPointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -958,6 +963,7 @@ class MeterPointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import json
import mysql.connector import mysql.connector
import config import config
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class NotificationCollection: class NotificationCollection:
@ -243,6 +244,7 @@ class NotificationItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -340,6 +342,7 @@ class NotificationItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class OfflineMeterCollection: class OfflineMeterCollection:
@ -87,6 +88,7 @@ class OfflineMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -314,6 +316,7 @@ class OfflineMeterItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -468,6 +471,7 @@ class OfflineMeterItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -5,6 +5,7 @@ import config
import uuid import uuid
from datetime import datetime, timezone from datetime import datetime, timezone
import os import os
from core.userlogger import user_logger
class OfflineMeterFileCollection: class OfflineMeterFileCollection:
@ -45,6 +46,7 @@ class OfflineMeterFileCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -184,6 +186,7 @@ class OfflineMeterFileItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -2,6 +2,7 @@ import falcon
import simplejson as json import simplejson as json
import mysql.connector import mysql.connector
import config import config
from core.userlogger import user_logger
class PointCollection: class PointCollection:
@ -60,6 +61,7 @@ class PointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -251,6 +253,7 @@ class PointItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -389,6 +392,7 @@ class PointItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -2,6 +2,7 @@ import falcon
import simplejson as json import simplejson as json
import mysql.connector import mysql.connector
import config import config
from core.userlogger import user_logger
class PrivilegeCollection: class PrivilegeCollection:
@ -38,6 +39,7 @@ class PrivilegeCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -97,6 +99,7 @@ class PrivilegeItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -136,6 +139,7 @@ class PrivilegeItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -2,8 +2,9 @@ import falcon
import json import json
import mysql.connector import mysql.connector
import uuid import uuid
from datetime import datetime, timezone, timedelta from datetime import timezone
import config import config
from core.userlogger import user_logger
class RuleCollection: class RuleCollection:
@ -56,6 +57,7 @@ class RuleCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -221,6 +223,7 @@ class RuleItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -248,6 +251,7 @@ class RuleItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class SensorCollection: class SensorCollection:
@ -40,6 +41,7 @@ class SensorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -129,6 +131,7 @@ class SensorItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -203,6 +206,7 @@ class SensorItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -313,6 +317,7 @@ class SensorPointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -380,6 +385,7 @@ class SensorPointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class ShopfloorCollection: class ShopfloorCollection:
@ -84,6 +85,7 @@ class ShopfloorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -274,6 +276,7 @@ class ShopfloorItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -393,6 +396,7 @@ class ShopfloorItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -557,6 +561,7 @@ class ShopfloorEquipmentCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -631,6 +636,7 @@ class ShopfloorEquipmentItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, eid): def on_delete(req, resp, id_, eid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -738,6 +744,7 @@ class ShopfloorMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -812,6 +819,7 @@ class ShopfloorMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -918,6 +926,7 @@ class ShopfloorOfflineMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -992,6 +1001,7 @@ class ShopfloorOfflineMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1098,6 +1108,7 @@ class ShopfloorPointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1172,6 +1183,7 @@ class ShopfloorPointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1265,6 +1277,7 @@ class ShopfloorSensorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1339,6 +1352,7 @@ class ShopfloorSensorItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, sid): def on_delete(req, resp, id_, sid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1445,6 +1459,7 @@ class ShopfloorVirtualMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1519,6 +1534,7 @@ class ShopfloorVirtualMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -6,6 +6,7 @@ import uuid
from datetime import datetime from datetime import datetime
from anytree import AnyNode from anytree import AnyNode
from anytree.exporter import JsonExporter from anytree.exporter import JsonExporter
from core.userlogger import user_logger
class SpaceCollection: class SpaceCollection:
@ -104,6 +105,7 @@ class SpaceCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -356,6 +358,7 @@ class SpaceItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -512,6 +515,7 @@ class SpaceItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -854,6 +858,7 @@ class SpaceCombinedEquipmentCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -928,6 +933,7 @@ class SpaceCombinedEquipmentItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, eid): def on_delete(req, resp, id_, eid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1021,6 +1027,7 @@ class SpaceEquipmentCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1095,6 +1102,7 @@ class SpaceEquipmentItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, eid): def on_delete(req, resp, id_, eid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1201,6 +1209,7 @@ class SpaceMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1275,6 +1284,7 @@ class SpaceMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1383,6 +1393,7 @@ class SpaceOfflineMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1457,6 +1468,7 @@ class SpaceOfflineMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1563,6 +1575,7 @@ class SpacePointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1637,6 +1650,7 @@ class SpacePointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1730,6 +1744,7 @@ class SpaceSensorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1804,6 +1819,7 @@ class SpaceSensorItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, sid): def on_delete(req, resp, id_, sid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1896,6 +1912,7 @@ class SpaceShopfloorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1970,6 +1987,7 @@ class SpaceShopfloorItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, sid): def on_delete(req, resp, id_, sid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -2062,6 +2080,7 @@ class SpaceStoreCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -2136,6 +2155,7 @@ class SpaceStoreItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, tid): def on_delete(req, resp, id_, tid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -2228,6 +2248,7 @@ class SpaceTenantCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -2302,6 +2323,7 @@ class SpaceTenantItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, tid): def on_delete(req, resp, id_, tid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -2408,6 +2430,7 @@ class SpaceVirtualMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -2482,6 +2505,7 @@ class SpaceVirtualMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class StoreCollection: class StoreCollection:
@ -90,6 +91,7 @@ class StoreCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -326,6 +328,7 @@ class StoreItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -429,6 +432,7 @@ class StoreItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -647,6 +651,7 @@ class StoreMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -721,6 +726,7 @@ class StoreMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -827,6 +833,7 @@ class StoreOfflineMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -901,6 +908,7 @@ class StoreOfflineMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1007,6 +1015,7 @@ class StorePointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1081,6 +1090,7 @@ class StorePointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1174,6 +1184,7 @@ class StoreSensorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1248,6 +1259,7 @@ class StoreSensorItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, sid): def on_delete(req, resp, id_, sid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1354,6 +1366,7 @@ class StoreVirtualMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1428,6 +1441,7 @@ class StoreVirtualMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class StoreTypeCollection: class StoreTypeCollection:
@ -38,6 +39,7 @@ class StoreTypeCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -146,6 +148,7 @@ class StoreTypeItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -182,6 +185,7 @@ class StoreTypeItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -4,6 +4,7 @@ import mysql.connector
import config import config
import uuid import uuid
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class TariffCollection: class TariffCollection:
@ -92,6 +93,7 @@ class TariffCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -294,6 +296,7 @@ class TariffItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -350,6 +353,7 @@ class TariffItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -4,6 +4,7 @@ import mysql.connector
import config import config
import uuid import uuid
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class TenantCollection: class TenantCollection:
@ -101,6 +102,7 @@ class TenantCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -383,6 +385,7 @@ class TenantItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -486,6 +489,7 @@ class TenantItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -744,6 +748,7 @@ class TenantMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -818,6 +823,7 @@ class TenantMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -924,6 +930,7 @@ class TenantOfflineMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -998,6 +1005,7 @@ class TenantOfflineMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1104,6 +1112,7 @@ class TenantPointCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1178,6 +1187,7 @@ class TenantPointItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, pid): def on_delete(req, resp, id_, pid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1271,6 +1281,7 @@ class TenantSensorCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1345,6 +1356,7 @@ class TenantSensorItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, sid): def on_delete(req, resp, id_, sid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -1451,6 +1463,7 @@ class TenantVirtualMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp, id_): def on_post(req, resp, id_):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -1525,6 +1538,7 @@ class TenantVirtualMeterItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_, mid): def on_delete(req, resp, id_, mid):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class TenantTypeCollection: class TenantTypeCollection:
@ -38,6 +39,7 @@ class TenantTypeCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -146,6 +148,7 @@ class TenantTypeItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -182,6 +185,7 @@ class TenantTypeItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import json
import mysql.connector import mysql.connector
import config import config
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class TextMessageCollection: class TextMessageCollection:
@ -142,6 +143,7 @@ class TextMessageItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -2,6 +2,7 @@ import falcon
import simplejson as json import simplejson as json
import mysql.connector import mysql.connector
import config import config
from core.userlogger import user_logger
class TimezoneCollection: class TimezoneCollection:
@ -73,6 +74,7 @@ class TimezoneItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -7,6 +7,7 @@ import hashlib
import re import re
import os import os
from datetime import datetime, timedelta from datetime import datetime, timedelta
from core.userlogger import user_logger
class UserCollection: class UserCollection:
@ -51,6 +52,7 @@ class UserCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -197,6 +199,7 @@ class UserItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -224,6 +227,7 @@ class UserItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -348,6 +352,7 @@ class UserLogin:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_put(req, resp): def on_put(req, resp):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -463,6 +468,7 @@ class UserLogout:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_put(req, resp): def on_put(req, resp):
"""Handles PUT requests""" """Handles PUT requests"""
@ -512,6 +518,7 @@ class ChangePassword:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_put(req, resp): def on_put(req, resp):
"""Handles PUT requests""" """Handles PUT requests"""
if 'USER-UUID' not in req.headers or \ if 'USER-UUID' not in req.headers or \
@ -627,6 +634,7 @@ class ResetPassword:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_put(req, resp): def on_put(req, resp):
"""Handles PUT requests""" """Handles PUT requests"""
if 'USER-UUID' not in req.headers or \ if 'USER-UUID' not in req.headers or \

View File

@ -3,6 +3,7 @@ import simplejson as json
import mysql.connector import mysql.connector
import config import config
import uuid import uuid
from core.userlogger import user_logger
class VirtualMeterCollection: class VirtualMeterCollection:
@ -145,6 +146,7 @@ class VirtualMeterCollection:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_post(req, resp): def on_post(req, resp):
"""Handles POST requests""" """Handles POST requests"""
try: try:
@ -503,6 +505,7 @@ class VirtualMeterItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
@ -668,6 +671,7 @@ class VirtualMeterItem:
resp.status = falcon.HTTP_204 resp.status = falcon.HTTP_204
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:

View File

@ -3,6 +3,7 @@ import json
import mysql.connector import mysql.connector
import config import config
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class WebMessageCollection: class WebMessageCollection:
@ -229,6 +230,7 @@ class WebMessageItem:
resp.body = json.dumps(meta_result) resp.body = json.dumps(meta_result)
@staticmethod @staticmethod
@user_logger
def on_put(req, resp, id_): def on_put(req, resp, id_):
"""Handles PUT requests""" """Handles PUT requests"""
try: try:
@ -283,6 +285,7 @@ class WebMessageItem:
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',

View File

@ -3,6 +3,7 @@ import json
import mysql.connector import mysql.connector
import config import config
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from core.userlogger import user_logger
class WechatMessageCollection(object): class WechatMessageCollection(object):
@ -124,6 +125,7 @@ class WechatMessageItem:
resp.body = json.dumps(result) resp.body = json.dumps(result)
@staticmethod @staticmethod
@user_logger
def on_delete(req, resp, id_): def on_delete(req, resp, id_):
if not id_.isdigit() or int(id_) <= 0: if not id_.isdigit() or int(id_) <= 0:
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST', raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',