add prettier

This commit is contained in:
2022-10-10 17:01:31 +02:00
parent 868b46317d
commit 63478aa887
21 changed files with 152 additions and 93 deletions

View File

@ -1,16 +1,18 @@
import Server, { Services } from './framework/express/server';
import Mongo from './framework/mongo/mongo';
import ip from "ip";
import ip from 'ip';
const PORT = 8000;
const MONGOURI = "mongodb://localhost:27017";
const MONGOURI = 'mongodb://localhost:27017';
const mongo = new Mongo(MONGOURI);
const services: Services = {
db: mongo.getDb()
}
db: mongo.getDb(),
};
const server = new Server(services);
server.start(PORT, () => console.log(`Running on http://${ip.address()}:${PORT}`));
server.start(PORT, () =>
console.log(`Running on http://${ip.address()}:${PORT}`),
);

View File

@ -1,9 +1,9 @@
import { RequestHandler } from "express";
import { randomUUID } from "crypto";
import { RequestHandler } from 'express';
import { randomUUID } from 'crypto';
export function BeforeEach(): RequestHandler {
return (req, res, next) => {
req.headers["request-id"] = randomUUID();
req.headers['request-id'] = randomUUID();
next();
}
}
};
}

View File

@ -1,11 +1,11 @@
import { Router } from "express";
import { Services } from "./server";
import * as user from "./user";
import { Router } from 'express';
import { Services } from './server';
import * as user from './user';
export function getRoutes(services: Services) {
const router = Router();
router.use("/user", user.getRoutes(services));
router.use('/user', user.getRoutes(services));
return router;
}

View File

@ -1,12 +1,12 @@
import express, { Express } from "express";
import express, { Express } from 'express';
import cors from 'cors';
import * as router from './router';
import { BeforeEach } from "./middleware";
import { Db } from "mongodb";
import { BeforeEach } from './middleware';
import { Db } from 'mongodb';
export type Services = {
db: Db;
}
};
class Server {
private app: Express;

View File

@ -12,10 +12,10 @@ export function CreateHandler(services: Services): RequestHandler {
const createUser = Create(services);
return async (req, res) => {
const user = await createUser(req.get("request-id"), req.body);
const user = await createUser(req.get('request-id'), req.body);
res.send(user);
}
};
}
export function getRoutes(services: Services) {
@ -23,8 +23,6 @@ export function getRoutes(services: Services) {
router.post('/login', LoginHandler(services));
router.post('/create', CreateHandler(services));
return router;
}

View File

@ -1,4 +1,4 @@
import { MongoClient, Db } from "mongodb";
import { MongoClient, Db } from 'mongodb';
class Mongo {
private client: MongoClient;

View File

@ -1,14 +1,16 @@
import { CreateUserBody, User, UserInfo } from "@core";
import { Services } from "../express/server";
import { CreateUserBody, User, UserInfo } from '@core';
import { Services } from '../express/server';
export function Create(services: Services): (tracker: string, user: CreateUserBody) => Promise<UserInfo> {
export function Create(
services: Services,
): (tracker: string, user: CreateUserBody) => Promise<UserInfo> {
const { db } = services;
const coll = db.collection("users");
const coll = db.collection('users');
return async (tracker, user) => {
await coll.insertOne(user);
return {
name: "test"
}
}
}
name: 'test',
};
};
}

View File

@ -1,11 +1,13 @@
import { CreateUserBody, UserInfo } from "@core";
import { Services } from "../framework/express/server";
import * as mongo from "../framework/mongo/user";
import { CreateUserBody, UserInfo } from '@core';
import { Services } from '../framework/express/server';
import * as mongo from '../framework/mongo/user';
export function Create(services: Services): (tracker: string, user: CreateUserBody) => Promise<UserInfo> {
export function Create(
services: Services,
): (tracker: string, user: CreateUserBody) => Promise<UserInfo> {
const createUser = mongo.Create(services);
return async (tracker, user) => {
return createUser(tracker, user);
}
}
};
}