UNPKG

ddl-manager

Version:

store postgres procedures and triggers in files

28 lines (20 loc) 525 B
const ONE_LEVEL_SPACES = " "; export class Spaces { static empty() { return new Spaces(); } static level(level: number) { return new Spaces(level); } private constructor(private readonly level: number = 0) {} toString() { let outputSpaces = ""; for (let i = 0; i < this.level; i++) { outputSpaces += ONE_LEVEL_SPACES; } return outputSpaces; } plusOneLevel(): Spaces { return new Spaces(this.level + 1); } }