class Stage(db.Model): __tablename__ = 'stage' stage_id=db.Column(db.Integer, primary_key=True) id=db.Column(db.Integer) work=db.Column(db.String(120)) zone=db.Column(db.String(120)) zone_id=db.Column(db.String(100)) work_code=db.Column(db.String(60)) def __repr__(self): return self.work
class Persons(db.Model): __tablename__ = 'persons' id = db.Column(db.Integer, primary_key=True) name=db.Column(db.String(60)) username = db.Column(db.String(80), nullable=False,unique=True) password=db.Column(db.String(300),nullable=False) email = db.Column(db.String(120), unique=True) active=db.Column(db.Boolean(),nullable=False) confirmed_at=db.Column(db.DateTime()) def __repr__(self): return self.username
class Gen(db.Model): id = db.Column(db.Integer, primary_key=True) prod_gen= db.Column(db.String(80), nullable=False) def __str__(self): return self.prod_gen
class Product(db.Model): __tablename__ = 'product' prod_no = db.Column(db.Integer, primary_key=True) prod_name= db.Column(db.String(120), nullable=False) prod_id = db.Column(db.Integer) def __str__(self): return self.prod_name
class Company(db.Model): __tablename__ = 'company' id = db.Column(db.Integer, primary_key=True) com_name= db.Column(db.String(120), nullable=False) def __str__(self): return self.com_name
class Anod(db.Model): id = db.Column(db.Integer, primary_key=True) anod_type= db.Column(db.String(80), nullable=False) def __repr__(self): return self.anod_type
class Lot(db.Model): __tablename__ = 'lot' id = db.Column(db.Integer, primary_key=True) lot_id= db.Column(db.String(80)) com_id=db.Column(db.Integer, db.ForeignKey('company.id')) com_name=db.relationship("Company", backref=db.backref('lot'), lazy=True) company=db.Column(db.String(160)) counts=db.Column(db.Integer) person= db.Column(db.String(80)) gen= db.Column(db.String(80)) prod_type=db.Column(db.Integer, db.ForeignKey('product.prod_id')) prod_category= db.Column(db.String(80)) #prod_category= db.relationship("Product", backref=db.backref('lot'), lazy=True) prod_name= db.Column(db.String(180)) prod_serial= db.Column(db.String(80)) anod_type= db.Column(db.String(80)) pol_YN= db.Column(db.String(80)) mask_YN= db.Column(db.String(80)) shil_YN= db.Column(db.String(80)) shil_type= db.Column(db.String(80)) surf_layer= db.Column(db.String(80)) RA= db.Column(db.String(80)) cur_work=db.Column(db.String(80)) cur_zone=db.Column(db.String(80)) pre_work=db.Column(db.String(80)) pre_zone=db.Column(db.String(80)) next_work=db.Column(db.String(80)) next_zone=db.Column(db.String(80)) cur_progress=db.Column(db.Integer) in_date=db.Column(db.DateTime) target_date=db.Column(db.DateTime) proc1=db.Column(db.String(80)) proc2=db.Column(db.String(80)) proc3=db.Column(db.String(80)) proc4=db.Column(db.String(80)) proc5=db.Column(db.String(80)) proc6=db.Column(db.String(80)) proc7=db.Column(db.String(80)) proc8=db.Column(db.String(80)) proc9=db.Column(db.String(80)) proc10=db.Column(db.String(80)) proc11=db.Column(db.String(80)) proc12=db.Column(db.String(80)) proc13=db.Column(db.String(80)) proc14=db.Column(db.String(80)) proc15=db.Column(db.String(80)) proc16=db.Column(db.String(80)) proc17=db.Column(db.String(80)) proc18=db.Column(db.String(80)) proc19=db.Column(db.String(80)) proc20=db.Column(db.String(80)) proc21=db.Column(db.String(80)) proc22=db.Column(db.String(80)) proc23=db.Column(db.String(80)) proc24=db.Column(db.String(80)) proc25=db.Column(db.String(80)) proc26=db.Column(db.String(80)) proc27=db.Column(db.String(80)) proc28=db.Column(db.String(80)) proc29=db.Column(db.String(80)) proc30=db.Column(db.String(80)) proc31=db.Column(db.String(80)) proc32=db.Column(db.String(80)) proc33=db.Column(db.String(80)) proc34=db.Column(db.String(80)) proc35=db.Column(db.String(80)) proc36=db.Column(db.String(80)) proc37=db.Column(db.String(80)) proc38=db.Column(db.String(80)) proc39=db.Column(db.String(80)) proc40=db.Column(db.String(80)) proc41=db.Column(db.String(80)) proc42=db.Column(db.String(80)) proc43=db.Column(db.String(80)) proc44=db.Column(db.String(80)) proc45=db.Column(db.String(80)) def __str__(self): return self.lot_id
class Works(db.Model): __tablename__ = 'works' id = db.Column(db.Integer,primary_key=True) work_no=db.Column(db.String(80)) lot_id=db.Column(db.String(80)) work_name=db.Column(db.Unicode) company=db.Column(db.String(160)) prod_name=db.Column(db.String(180)) anod_type=db.Column(db.Unicode) person= db.Column(db.String(80)) person_count=db.Column(db.Integer) prod_serial=db.Column(db.String(160)) in_out=db.Column(db.Unicode) pub_time=db.Column(db.DateTime) message=db.Column(db.String(180)) filename=db.Column(db.String(300)) filelocation=db.Column(db.String(1000)) data=db.Column(db.BLOB) stage= db.Column(db.String(80)) work_no2= db.Column(db.String(80)) in_out2= db.Column(db.String(80)) com_id= db.Column(db.Integer) def __repr__(self): return self.id
class Stage_procs(db.Model): __tablename__ = 'stage_procs' id = db.Column(db.Integer, primary_key=True) company=db.Column(db.String(80)) product= db.Column(db.String(80)) proc01=db.Column(db.String(80)) proc02=db.Column(db.String(80)) proc03=db.Column(db.String(80)) proc04=db.Column(db.String(80)) proc05=db.Column(db.String(80)) proc06=db.Column(db.String(80)) proc07=db.Column(db.String(80)) proc08=db.Column(db.String(80)) proc09=db.Column(db.String(80)) proc10=db.Column(db.String(80)) proc11=db.Column(db.String(80)) proc12=db.Column(db.String(80)) proc13=db.Column(db.String(80)) proc14=db.Column(db.String(80)) proc15=db.Column(db.String(80)) proc16=db.Column(db.String(80)) proc17=db.Column(db.String(80)) proc18=db.Column(db.String(80)) proc19=db.Column(db.String(80)) proc20=db.Column(db.String(80)) proc21=db.Column(db.String(80)) proc22=db.Column(db.String(80)) proc23=db.Column(db.String(80)) proc24=db.Column(db.String(80)) proc25=db.Column(db.String(80)) def __str__(self): return self.product