Conjunto de herramientas para poder implementar en el desarrollo con node.
npm i base-ddd
Estas clases asbtractas ayudan a modelar el negocio.
- Boolean
- Date
- Number
- String
- Uuid
- Id
- Enum
export class BooleanTypeImp extends ArrayType {
}
export class DateTypeImp extends DateType {}
export class NumberTypeImp extends NumberType {}
export class StringTypeImp extends StringType {}
export class UuidTypeImp extends UuidType {
}
export class IdTypeImp extends IdType {}
enum StatusString {
UP = 'up',
DOWN = 'down',
}
export class EnumTypeImp extends EnumType<StatusString> {
constructor(value: keyof typeof StatusString | null | undefined = null) {
super(EnumType.create<StatusString>(value, Object.values(StatusString)));
}
}