Skip to content

Instantly share code, notes, and snippets.

View codersidprogrammer's full-sized avatar

codersidprogrammer

View GitHub Profile
import { Injectable } from '@nestjs/common';
import { EventEmitter2 } from '@nestjs/event-emitter';
import {
$Enums,
StopReason,
Teams,
TransactionActiveJob,
TransactionStopJob,
} from '@prisma/client';
import { plainToClass } from 'class-transformer';
@codersidprogrammer
codersidprogrammer / app.module.ts
Created October 9, 2024 04:12
Make deactivate default log for NestJS Eureka Connector
...
EurekaModule.forRoot({
disable: false,
disableDiscovery: false,
eureka: {
host: process.env.EUREKA_HOST || 'localhost',
port: Number(process.env.EUREKA_PORT) || 8761,
registryFetchInterval: Number(process.env.EUREKA_INTERVAL) || 1000,
servicePath: '/eureka/apps',
maxRetries: 3,
@codersidprogrammer
codersidprogrammer / role.validator.ts
Created March 19, 2025 01:52
Sample of usage role as interface. So that we can generate class for every role
/**
*
[
{
"name": "VP",
"permissions": ["view_all_projects", "edit_all_projects"]
},
{
"name": "Manager",
"permissions": ["view_team_projects", "edit_team_projects"]