migrated setting routes to typescript

This commit is contained in:
canove
2020-09-15 17:16:29 -03:00
parent 149cbef98e
commit 14d90a2dd4
17 changed files with 111 additions and 34 deletions

View File

@@ -0,0 +1,9 @@
import Setting from "../../models/Setting";
const ListSettingsService = async (): Promise<Setting[] | undefined> => {
const settings = await Setting.findAll();
return settings;
};
export default ListSettingsService;

View File

@@ -0,0 +1,26 @@
import AppError from "../../errors/AppError";
import Setting from "../../models/Setting";
interface Request {
key: string;
value: string;
}
const UpdateSettingService = async ({
key,
value
}: Request): Promise<Setting | undefined> => {
const setting = await Setting.findOne({
where: { key }
});
if (!setting) {
throw new AppError("No setting found with this ID.", 404);
}
await setting.update({ value });
return setting;
};
export default UpdateSettingService;

View File

@@ -1,8 +1,8 @@
import { sign } from "jsonwebtoken";
import User from "../models/User";
import AppError from "../errors/AppError";
import authConfig from "../config/auth";
import User from "../../models/User";
import AppError from "../../errors/AppError";
import authConfig from "../../config/auth";
interface Request {
email: string;

View File

@@ -1,7 +1,7 @@
import * as Yup from "yup";
import AppError from "../errors/AppError";
import User from "../models/User";
import AppError from "../../errors/AppError";
import User from "../../models/User";
interface Request {
email: string;

View File

@@ -1,5 +1,5 @@
import User from "../models/User";
import AppError from "../errors/AppError";
import User from "../../models/User";
import AppError from "../../errors/AppError";
const DeleteUserService = async (id: string): Promise<void> => {
const user = await User.findOne({

View File

@@ -1,5 +1,5 @@
import User from "../models/User";
import AppError from "../errors/AppError";
import User from "../../models/User";
import AppError from "../../errors/AppError";
const FindUserService = async (id: string): Promise<User | undefined> => {
const user = await User.findOne({

View File

@@ -1,5 +1,5 @@
import { Sequelize, Op } from "sequelize";
import User from "../models/User";
import User from "../../models/User";
interface Request {
searchParam?: string;

View File

@@ -1,7 +1,7 @@
import * as Yup from "yup";
import AppError from "../errors/AppError";
import User from "../models/User";
import AppError from "../../errors/AppError";
import User from "../../models/User";
interface UserData {
email?: string;