Está en la página 1de 2

from app import db

from sqlalchemy import Sequence


from datetime import date
from datetime import datetime
class Gasto(db.Model):

__tablename__ = 'tb_gastos'
idgasto = db.Column(db.Integer,primary_key=True)
idprocesojudicial = db.Column(db.Integer, unique=False, nullable=False)
fechagasto = db.Column(db.String(10), unique=False, nullable=False)
importe = db.Column(db.Float, unique=False, nullable=False)
motivo = db.Column(db.String(50), unique=False, nullable=False)
idusuarioresponsable = db.Column(db.Integer, unique=False, nullable=False)
tipocomprobante = db.Column(db.String(10), unique=False, nullable=False)
serie = db.Column(db.String(20), unique=False, nullable=False)
numero = db.Column(db.Integer, unique=False, nullable=False)
codusuario = db.Column(db.Integer, unique=False, nullable=False)
fecharegistro = db.Column(db.String(10), unique=False, nullable=False)

def __init__(self, form):


self.idprocesojudicial = form.get('idprocesojudicial')
self.fechagasto = form.get('fechagasto')
self.importe = form.get('importe')
self.motivo = form.get('motivo')
self.idusuarioresponsable = form.get('idusuarioresponsable')
self.tipocomprobante = form.get('tipocomprobante')
self.serie = form.get('serie')
self.numero = form.get('numero')
self.codusuario = form.get('codusuario')
self.fecharegistro = form.get('fecharegistro')

def to_full_json(self):
json_Gasto = {
'status': 200,
'idgasto': self.idgasto,
'idprocesojudicial': self.idprocesojudicial,
'fechagasto': self.fechagasto,
'importe': self.importe,
'motivo': self.motivo,
'idusuarioresponsable': self.idusuarioresponsable,
'tipocomprobante': self.tipocomprobante,
'serie': self.serie,
'numero': self.numero,
'codusuario': self.codusuario,
'fecharegistro': self.fecharegistro,
}
return json_Gasto

@staticmethod
def from_json(json_post):
idgasto = json_post.get('idgasto')
idprocesojudicial = json_post.get('idprocesojudicial')
fechagasto = json_post.get('fechagasto')
importe = json_post.get('importe')
motivo = json_post.get('motivo')
idusuarioresponsable = json_post.get('idusuarioresponsable')
tipocomprobante = json_post.get('tipocomprobante')
serie = json_post.get('serie')
numero = json_post.get('numero')
codusuario = json_post.get('codusuario')
fecharegistro = json_post.get('fecharegistro')

gasto = Gasto(
idgasto= idgasto,
idprocesojudicial = idprocesojudicial,
fechagasto = fechagasto,
importe = importe,
motivo = motivo,
idusuarioresponsable = idusuarioresponsable,
tipocomprobante = tipocomprobante,
serie = serie,
numero = numero,
codusuario = codusuario,
fecharegistro = fecharegistro
)
return Gasto

También podría gustarte