Skip to content

Commit b0a359c

Browse files
committed
Continued modularization of interfaces
1 parent 7708919 commit b0a359c

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

server/controllers/userStylesController.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import fs from 'fs';
22
import path from 'path';
3-
import { Request, Response, NextFunction } from 'express';
3+
import { UserStylesController } from '../interfaces';
44

5-
const userStylesController = {
5+
const userStylesController: UserStylesController = {
66
// Rewrite file
7-
saveCssFile: (req: Request, res: Response, next: NextFunction) => {
7+
saveCssFile: (req, res, next) => {
88
const newText = req.body.data;
99
fs.writeFile(
1010
path.join(__dirname, '../assets/renderDemo.css'),

server/interfaces.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,10 @@ export interface UserController {
4040
createUser: RequestHandler;
4141
verifyUser: RequestHandler;
4242
}
43+
44+
export interface UserStylesController {
45+
saveCssFile: RequestHandler;
46+
}
47+
export interface UserDocument extends Document {
48+
password: string;
49+
}

server/models/reactypeModels.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,9 @@
1111
import mongoose from 'mongoose';
1212
import dotenv from 'dotenv';
1313
import bcrypt from 'bcryptjs';
14+
import { UserDocument } from '../interfaces';
1415
dotenv.config();
1516
const Schema = mongoose.Schema;
16-
import { Document } from 'mongoose';
17-
18-
interface UserDocument extends Document {
19-
password: string;
20-
}
2117

2218
const isTest = process.env.NODE_ENV === 'test';
2319

0 commit comments

Comments
 (0)