Skip to content

Instantly share code, notes, and snippets.

View GauSim's full-sized avatar

Simon Gausmann GauSim

View GitHub Profile
// item.service.ts 

import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Item } from '../model/item.entity';
import { Repository } from 'typeorm';

@Injectable()
export class ItemService {
// base.entity.ts
import { PrimaryGeneratedColumn, Column, UpdateDateColumn, CreateDateColumn } from 'typeorm';

export abstract class BaseEntity {
    @PrimaryGeneratedColumn('uuid')
    id: string;

    @Column({ type: 'boolean', default: true })
 isActive: boolean;
// app.module.ts

import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { configService } from './config/config.service';

@Module({
#!/bin/bash
set -e
SERVER="my_database_server";
PW="mysecretpassword";
DB="my_database";
echo "echo stop & remove old docker [$SERVER] and starting new fresh instance of [$SERVER]"
(docker kill $SERVER || :) && \
(docker rm $SERVER || :) && \
@GauSim
GauSim / proof.ts
Last active August 26, 2019 22:06
dynamic reordering and rearranging angular views
import { Component, ViewChild, ViewContainerRef, TemplateRef, ContentChildren, QueryList, Input } from '@angular/core';
import { TemplatePortal } from '@angular/cdk/portal';
@Component({
selector: 'sugar-field',
template: `
<ng-template #template>
<div style="border: 2px solid green">
bindTo:{{ bindTo }}
<ng-content></ng-content>
// require('dotenv').config();
const nodemailer = require('nodemailer');
const fsm = require('fsm-sdk');
const emailClient = nodemailer.createTransport({
service: 'gmail',
auth: {
user: process.env.email_from,
const fsm = require('fsm-sdk');
const { IncomingWebhook } = require('@slack/client');
const webhook = new IncomingWebhook(process.env.slack_web_hook);
const client = new fsm.CoreAPIClient({
debug: true,
clientIdentifier: 'sap-cx2018-edufy',
clientVersion: '0.0.1',
clientSecret: process.env.client_secret,
authAccountName: process.env.auth_accountname,
@GauSim
GauSim / error-handling-in-ngrx-and-ngrx-effects.md
Last active June 24, 2018 16:11
error-handling-in-ngrx-and-ngrx-effects

my.container.component.ts

@Component({
  selector: 'my-container',
  templateUrl: './my.container.html'
})
export class MyContainerComponent implements OnInit {

  public isLoading$: Observable<boolean>;
  public list$: Observable<ListItem[]> | undefined;