Skip to content

Instantly share code, notes, and snippets.

View mitalcoi's full-sized avatar

Sorokin Victor mitalcoi

  • RiverWay
  • Ukraine
View GitHub Profile
SELECT FLOOR( call.created_at % ( 3600 *24 ) ) AS `interval` , COUNT( * ) AS c, call.campaign_id, campaign.name
FROM `call`
LEFT JOIN `campaign` ON campaign.id = call.campaign_id
WHERE 1
GROUP BY `interval` , campaign_id
@kubk
kubk / rxjs-plain.ts
Last active April 27, 2021 07:44
Counter state using different JS libraries
// RxJS - FRP
const increment = new Subject<void>();
const decrement = new Subject<void>();
const add = new Subject<number>();
type State = number;
const count$ = merge(
increment.pipe(mapTo((state: State) => state + 1))
decrement.pipe(mapTo((state: State) => state - 1)),
@ragboyjr
ragboyjr / AbstractCrudDTOController.php
Last active February 15, 2024 13:16
Easy Admin 3 DTO Crud Controller
<?php
namespace App\EasyAdminExtensions\Controller;
use EasyCorp\Bundle\EasyAdminBundle\Config\Action;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeCrudActionEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityPersistedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityUpdatedEvent;