JSFiddle - React, Tailwind, and code Playground

by Denis Plotnikov

JavaScript

Таблица "showdown_rules"
id : timestamp начала первого события
rules : условия (объект JSON.stringify)
finish : данные для конца (JSON.stringify)

// объект rules
{
  	n    : // timestamp начала первого события в следующем шоудауне который будет (обычно s1b + 7 дней ровно )
  	r : [
			[ s1b, s1e, r1, pr1, p1 ],
			[ 110, 120, { key : "drive:FWD", kits : 0, ccids : [1,2,7] } , false, [ 10,15000,7,1,1] ],
			...
			[ s77b, s77e, r77, pr77, p77 ],
		]
	/*	s1b  : // начало timestamp 1 события
  	s1e  : // конец timestamp 1 события 
  	r1   : { key : "drive:FWD", kits : 0, ccids : [1,2,7] } // условие для этого события
  	pr1   : false, // значит что это событие еще небыло обработано (нужно поле для ORS сервера)
    p1   : [ 10,15000,7,1,1], // GEMS,CASH,Warehouse Gold Count,W Silver, W Bronze
  	..... 
		s777b,s777e,r777,pr777,p777*/
}
// объект finish
[ false, false ..... false]