Mr_HO1A

UserProfile

Sep 13th, 2019
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 5.29 KB | None | 0 0
  1. const Sequelize = require('sequelize');
  2.  
  3. // Import Premade Connector
  4. const sequelize = require('./DBConfigs');
  5.  
  6. // Import Sequelize Model Class To Extend It
  7. const Model = Sequelize.Model;
  8.  
  9. class UserProfile extends Model{}
  10.  
  11. // Defining Model
  12. UserProfile.init({
  13.    UserId:{
  14.        type: Sequelize.STRING(100),
  15.        primaryKey: true,
  16.        allowNull: false
  17.    },
  18.    Role:{
  19.        type: Sequelize.STRING(50),
  20.        allowNull: true
  21.    },
  22.    Name:{
  23.     type: Sequelize.STRING(100),
  24.     allowNull: true
  25.    },
  26.    Known_as:{
  27.     type: Sequelize.STRING(20),
  28.     allowNull: true,
  29.     },
  30.     EmailId:{
  31.         type: Sequelize.STRING(50),
  32.         allowNull: true
  33.     },
  34.     TelNo:{
  35.         type: Sequelize.STRING(25)
  36.     },
  37.     Title:{
  38.         type: Sequelize.STRING(50)
  39.     },
  40.     MakerCode:{
  41.         type: Sequelize.STRING(50)
  42.     },
  43.     makerDateTime:{
  44.         type: Sequelize.DATE
  45.     },
  46.     Password:{
  47.         type: Sequelize.STRING(256)
  48.     },
  49.     Active:{
  50.         type: Sequelize.DECIMAL(18)
  51.     },
  52.     Qualifications:{
  53.         type: Sequelize.STRING(256)
  54.     },
  55.     Stream:{
  56.         type: Sequelize.STRING(256)
  57.     },
  58.     College:{
  59.         type: Sequelize.STRING(256)
  60.     },
  61.     University:{
  62.         type: Sequelize.STRING(256)
  63.     },
  64.     Persantage:{
  65.         type: Sequelize.DECIMAL(18)
  66.     },
  67.     perm_Address:{
  68.         type: Sequelize.STRING(256)
  69.     },
  70.     Current_Address:{
  71.         type: Sequelize.STRING(256)
  72.     },
  73.     Phone_No:{
  74.         type: Sequelize.DECIMAL(18)
  75.     },
  76.     DOB:{
  77.         type: Sequelize.DATE
  78.     },
  79.     DOJ_In_Clg:{
  80.         type: Sequelize.DATE
  81.     },
  82.     Confrm_Date:{
  83.         type: Sequelize.DATE
  84.     },
  85.     Gender:{
  86.         type: Sequelize.STRING(256)
  87.     },
  88.     Previous_Exp:{
  89.         type: Sequelize.DECIMAL(18)
  90.     },
  91.     Last_Employer:{
  92.         type: Sequelize.STRING(256)
  93.     },
  94.     Last_Emp_Address:{
  95.         type: Sequelize.STRING(256)
  96.     },
  97.     Mob_No:{
  98.         type: Sequelize.DECIMAL(18)
  99.     },
  100.     Experience:{
  101.         type: Sequelize.STRING(256)
  102.     },
  103.     Date_Of_Proj_Joining:{
  104.         type: Sequelize.DATE
  105.     },
  106.     Service_Type:{
  107.         type: Sequelize.STRING(256)
  108.     },
  109.     Blood_Group:{
  110.         type: Sequelize.STRING(256)
  111.     },
  112.     EM_Report_To_Emp:{
  113.         type: Sequelize.STRING(256)
  114.     },
  115.     Flag:{
  116.         type: Sequelize.CHAR(10)
  117.     },
  118.     EM_Org_Code:{
  119.         type: Sequelize.CHAR(50)
  120.     },
  121.     EM_Confirm_Status:{
  122.         type: Sequelize.CHAR(1)
  123.     },
  124.     EM_Effect_Dt_To:{
  125.         type: Sequelize.DATE
  126.     },
  127.     EM_Holiday_Code:{
  128.         type: Sequelize.STRING(50)
  129.     },
  130.     EM_WeeklyOff_Code:{
  131.         type: Sequelize.STRING(50)
  132.     },
  133.     Branch_ID:{
  134.         type: Sequelize.DECIMAL(18)
  135.     },
  136.     CL_Col_Id:{
  137.         type: Sequelize.DECIMAL(18)
  138.     },
  139.     Class_Type:{
  140.         type: Sequelize.STRING(50)
  141.     },
  142.     AttendFlag:{
  143.         type: Sequelize.STRING(100)
  144.     },
  145.     Shiftids:{
  146.         type: Sequelize.DECIMAL(18)
  147.     },
  148.     Shift_Start_HH:{
  149.         type: Sequelize.DECIMAL(18)
  150.     },
  151.     Shift_END_HH:{
  152.         type: Sequelize.DECIMAL(18)
  153.     },
  154.     Shift_Start_MM:{
  155.         type: Sequelize.DECIMAL(18)
  156.     },
  157.     Shift_END_MM:{
  158.         type: Sequelize.DECIMAL(18)
  159.     },
  160.     empAtt:{
  161.         type: Sequelize.CHAR(1)
  162.     },
  163.     PunChId:{
  164.         type: Sequelize.STRING(500)
  165.     },
  166.     Faculty_Unique_ID:{
  167.         type: Sequelize.STRING(100)
  168.     },
  169.     FatherName:{
  170.         type: Sequelize.STRING(1000)
  171.     },
  172.     MotherName:{
  173.         type: Sequelize.STRING(1000)
  174.     },
  175.     PFNumber:{
  176.         type: Sequelize.STRING(100)
  177.     },
  178.     BankName:{
  179.         type: Sequelize.STRING(100)
  180.     },
  181.     BankBranchName:{
  182.         type: Sequelize.STRING(1000)
  183.     },
  184.     BankAccountNumber:{
  185.         type: Sequelize.STRING(1000)
  186.     },
  187.     IFSCCode:{
  188.         type: Sequelize.STRING(1000)
  189.     },
  190.     PANNumber:{
  191.         type: Sequelize.STRING(500)
  192.     },
  193.     GrossPayPerMonth:{
  194.         type: Sequelize.STRING(500)
  195.     },
  196.     PayScale:{
  197.         type: Sequelize.STRING(500)
  198.     },
  199.     AppointmentType:{
  200.         type: Sequelize.DECIMAL(18)
  201.     },
  202.     Caste:{
  203.         type: Sequelize.DECIMAL(18)
  204.     },
  205.     Religions:{
  206.         type: Sequelize.DECIMAL(18)
  207.     },
  208.     UGDegree:{
  209.         type: Sequelize.DECIMAL(18)
  210.     },
  211.     PGDegree:{
  212.         type: Sequelize.DECIMAL(18)
  213.     },
  214.     HighestDegree:{
  215.         type: Sequelize.DECIMAL(18)
  216.     },
  217.     ExperienceTeaching:{
  218.         type: Sequelize.STRING(500)
  219.     },
  220.     ExperienceIndustry:{
  221.         type: Sequelize.STRING(500)
  222.     },
  223.     ExperienceResearch:{
  224.         type: Sequelize.STRING(500)
  225.     },
  226.     Image_path:{
  227.         type: Sequelize.STRING
  228.     },
  229.     EncriptPassword:{
  230.         type: Sequelize.STRING(500)
  231.     },
  232.     isfirstlogin:{
  233.         type: Sequelize.CHAR(1)
  234.     },
  235.     newphoto:{
  236.         type: Sequelize.STRING
  237.     },
  238.     User_Signature:{
  239.         type: Sequelize.STRING
  240.     },
  241.     Designation_ID:{
  242.         type: Sequelize.DECIMAL(18)
  243.     }
  244.   }, {
  245.     sequelize,
  246.     modelName: 'UserProfile',
  247.     freezeTableName: true,
  248.     timestamps: false
  249. });
  250.  
  251.  
  252. module.exports = UserProfile;
  253.  
  254.  
  255. // Querry To Get Semester
  256.  
  257. UserProfile.findOne({
  258.     where:{
  259.         UserId: "0206CS171014"
  260.     }
  261. }).then(data=>{
  262.     console.log(data.dataValues);
  263. });
Add Comment
Please, Sign In to add comment