Advertisement
MatthijsFontys

Create random messages for H2 database

Nov 24th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
  2.             "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
  3.            
  4. let result = "";
  5.  
  6.  
  7. function createRandomMessage(min, max){
  8.     let message = "'";
  9.     let amount = Math.floor(Math.random() * (max - min) + min);
  10.    
  11.     for(let i=0; i < amount; i++){
  12.         let index = Math.floor(Math.random() * characters.length);
  13.         message += characters[index];
  14.     }
  15.    
  16.     message += "'"
  17.    
  18.     return message;
  19. }
  20.  
  21. function getRandomTimestamp(){
  22.     let dateDivider = '-';
  23.     let timeDivider = ':';
  24.     let today = new Date();
  25.     let result = "'" + today.getFullYear() + dateDivider + (today.getMonth() + 1) + dateDivider + today.getDate() + " " + Math.floor(Math.random() * 12 + 10) + timeDivider + Math.floor(Math.random() * 49 + 10) + timeDivider + Math.floor(Math.random() * 49 + 10) + "'";
  26.     return result;
  27. }
  28.  
  29. function addToResult(){
  30.     for(let i=0; i < 1000; i++){
  31.         result = result + "(" + createRandomMessage(1,10) + ", " + characters[Math.floor(Math.random() * 5 + 1)] + ", " + getRandomTimestamp() + "),\n";
  32.     }
  33. }
  34.  
  35.  
  36.  
  37. addToResult();
  38.  
  39. copy(result);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement