Skip to content

Instantly share code, notes, and snippets.

View felipepastorelima's full-sized avatar

Felipe Lima felipepastorelima

View GitHub Profile
@felipepastorelima
felipepastorelima / NEW_orderRepository.js
Created November 8, 2019 14:37
Back-end Refactor Example
const models = require('../models');
const SequelizeRepository = require('./sequelizeRepository');
const AuditLogRepository = require('./auditLogRepository');
const FileRepository = require('./fileRepository');
const lodash = require('lodash');
const SequelizeFilterUtils = require('../utils/sequelizeFilterUtils');
const Sequelize = models.Sequelize;
const Op = Sequelize.Op;
@felipepastorelima
felipepastorelima / localhostFileStorage.ts
Created June 23, 2021 19:11
backend/src/services/file/localhostFileStorage.ts
import path from 'path';
import fs from 'fs';
import os from 'os';
import jwt from 'jsonwebtoken';
import { getConfig } from '../../config';
import mv from 'mv';
import Error403 from '../../errors/Error403';
/**
* The directory where the files should be uploaded.