import { ValueTransformer } from 'typeorm';

export class BooleanTransformer implements ValueTransformer {
  // To db from typeorm
  to(value: boolean | null): number | null {
    if (value === null) return null;
    if (value) return 1;
    return 0;
  }
  // From db to typeorm
  from(value: string | number | null): boolean | null {
    if (value === null) return null;
    if (value == 1) return true;
    return false;
  }
}
