Skip to content

Instantly share code, notes, and snippets.

View edmondop's full-sized avatar

Edmondo Porcu edmondop

View GitHub Profile
import {ChartData} from "chart.js";
import {getDateOfISOWeek, getDateStringOfISOWeek, getWeekNumber} from "../../../commons/src";
import {addMonths, addWeeks, differenceInCalendarMonths, differenceInCalendarWeeks, isPast, isFuture, addDays} from 'date-fns';
export interface IMonthlyChartData {
Invoicer__c?: string;
Reviewed_Agreed_Payment_Date__c?: string;
Agreed_Payment_Date__c?: string;
year?: number;
month?: number;
@edmondop
edmondop / before.ts
Created April 24, 2018 14:18
Duplication
1
2
3
4
5
class SimpleJoin(streamsConfiguration:Map[String,AnyRef]){
private val builder = new KStreamBuilder
private val myStream = builder.stream[Integer,MyClass](Serdes.Integer(),myClassSerde, "mytopic")
private val myTable: KTable[Integer, MyClass] = myStream.groupBy(new KeyValueMapper[Integer,MyClass,Integer] {
override def apply(key : Integer,
@edmondop
edmondop / SchemaFor.scala
Last active February 22, 2018 12:41
Avro4s Macros results
object SchemaFor extends LowPrioritySchemaFor{
implicit object ByteSchemaFor extends SchemaFor[Byte] {
private val schema = SchemaBuilder.builder().intType()
def apply(): org.apache.avro.Schema = schema
}
implicit object ShortSchemaFor extends SchemaFor[Short] {
private val schema = SchemaBuilder.builder().intType()
def apply(): org.apache.avro.Schema = schema
@edmondop
edmondop / SkipSpaceClassesWithoutIdHibernateSpaceDataSource.scala
Created May 23, 2014 09:00
SkipSpaceClassesWithoutIdHibernateSpaceDataSource
class SkipSpaceClassesWithoutIdHibernateSpaceDataSource(@BeanProperty val sessionFactory:SessionFactory) extends SpaceDataSource {
protected final val logger: Logger = LoggerFactory.getLogger(getClass)
import scala.collection.JavaConverters._
lazy val managedEntries = sessionFactory.getAllClassMetadata.asScala.keySet
lazy val initialLoadEntries = {