swaf upgrade: fix eslint
This commit is contained in:
parent
377c073cd2
commit
5571737d93
@ -1,7 +1,8 @@
|
|||||||
import config from "config";
|
import config from "config";
|
||||||
import FileModel from "./models/FileModel";
|
|
||||||
import {ServerError} from "swaf/HttpError";
|
|
||||||
import {nanoid} from "nanoid";
|
import {nanoid} from "nanoid";
|
||||||
|
import {ServerError} from "swaf/HttpError";
|
||||||
|
|
||||||
|
import FileModel from "./models/FileModel.js";
|
||||||
|
|
||||||
export default async function generateSlug(tries: number): Promise<string> {
|
export default async function generateSlug(tries: number): Promise<string> {
|
||||||
let i = 0;
|
let i = 0;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import Controller from "swaf/Controller";
|
|
||||||
import {Request, Response} from "express";
|
import {Request, Response} from "express";
|
||||||
|
import Controller from "swaf/Controller";
|
||||||
|
|
||||||
export default class AboutController extends Controller {
|
export default class AboutController extends Controller {
|
||||||
public routes(): void {
|
public routes(): void {
|
||||||
|
@ -1,17 +1,18 @@
|
|||||||
import Controller from "swaf/Controller";
|
|
||||||
import {NextFunction, Request, Response} from "express";
|
|
||||||
import {BadRequestError, NotFoundHttpError, ServerError} from "swaf/HttpError";
|
|
||||||
import config from "config";
|
import config from "config";
|
||||||
import {RequireRequestAuthMiddleware} from "swaf/auth/AuthComponent";
|
import {NextFunction, Request, Response} from "express";
|
||||||
import URLRedirect from "../models/URLRedirect";
|
|
||||||
import URLRedirectController from "./URLRedirectController";
|
|
||||||
import FileModel from "../models/FileModel";
|
|
||||||
import generateSlug from "../SlugGenerator";
|
|
||||||
import FileController, {FileUploadFormMiddleware} from "./FileController";
|
|
||||||
import * as fs from "fs";
|
import * as fs from "fs";
|
||||||
import {encodeRFC5987ValueChars} from "../Utils";
|
import {RequireRequestAuthMiddleware} from "swaf/auth/AuthComponent";
|
||||||
import {promisify} from "util";
|
import Controller from "swaf/Controller";
|
||||||
|
import {BadRequestError, NotFoundHttpError, ServerError} from "swaf/HttpError";
|
||||||
import {logger} from "swaf/Logger";
|
import {logger} from "swaf/Logger";
|
||||||
|
import {promisify} from "util";
|
||||||
|
|
||||||
|
import FileModel from "../models/FileModel.js";
|
||||||
|
import URLRedirect from "../models/URLRedirect.js";
|
||||||
|
import generateSlug from "../SlugGenerator.js";
|
||||||
|
import {encodeRFC5987ValueChars} from "../Utils.js";
|
||||||
|
import FileController, {FileUploadFormMiddleware} from "./FileController.js";
|
||||||
|
import URLRedirectController from "./URLRedirectController.js";
|
||||||
|
|
||||||
export default class LinkController extends Controller {
|
export default class LinkController extends Controller {
|
||||||
public routes(): void {
|
public routes(): void {
|
||||||
@ -75,7 +76,13 @@ export default class LinkController extends Controller {
|
|||||||
protected async putFile(req: Request, res: Response, next: NextFunction): Promise<void> {
|
protected async putFile(req: Request, res: Response, next: NextFunction): Promise<void> {
|
||||||
if (req.body.type !== 'file') return next();
|
if (req.body.type !== 'file') return next();
|
||||||
const slug = req.params.slug;
|
const slug = req.params.slug;
|
||||||
if (!slug) throw new BadRequestError('Cannot put without a slug.', 'Either provide a slug or use POST method instead.', req.url);
|
if (!slug) {
|
||||||
|
throw new BadRequestError(
|
||||||
|
'Cannot put without a slug.',
|
||||||
|
'Either provide a slug or use POST method instead.',
|
||||||
|
req.url,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
await FileController.handleFileUpload(slug, req, res, true);
|
await FileController.handleFileUpload(slug, req, res, true);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import Migration from "swaf/db/Migration";
|
import Migration from "swaf/db/Migration";
|
||||||
import ModelFactory from "swaf/db/ModelFactory";
|
import ModelFactory from "swaf/db/ModelFactory";
|
||||||
import AuthToken from "../models/AuthToken";
|
|
||||||
|
import AuthToken from "../models/AuthToken.js";
|
||||||
|
|
||||||
export default class CreateAuthTokensTable extends Migration {
|
export default class CreateAuthTokensTable extends Migration {
|
||||||
public async install(): Promise<void> {
|
public async install(): Promise<void> {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import Migration from "swaf/db/Migration";
|
import Migration from "swaf/db/Migration";
|
||||||
import ModelFactory from "swaf/db/ModelFactory";
|
import ModelFactory from "swaf/db/ModelFactory";
|
||||||
import FileModel from "../models/FileModel";
|
|
||||||
|
import FileModel from "../models/FileModel.js";
|
||||||
|
|
||||||
export default class CreateFilesTable extends Migration {
|
export default class CreateFilesTable extends Migration {
|
||||||
public async install(): Promise<void> {
|
public async install(): Promise<void> {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import Migration from "swaf/db/Migration";
|
import Migration from "swaf/db/Migration";
|
||||||
import ModelFactory from "swaf/db/ModelFactory";
|
import ModelFactory from "swaf/db/ModelFactory";
|
||||||
import URLRedirect from "../models/URLRedirect";
|
|
||||||
|
import URLRedirect from "../models/URLRedirect.js";
|
||||||
|
|
||||||
export default class CreateUrlRedirectsTable extends Migration {
|
export default class CreateUrlRedirectsTable extends Migration {
|
||||||
public async install(): Promise<void> {
|
public async install(): Promise<void> {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import Migration from "swaf/db/Migration";
|
import Migration from "swaf/db/Migration";
|
||||||
import FileModel from "../models/FileModel";
|
|
||||||
|
import FileModel from "../models/FileModel.js";
|
||||||
|
|
||||||
export default class ReplaceTtlWithExpiresAtFilesTable extends Migration {
|
export default class ReplaceTtlWithExpiresAtFilesTable extends Migration {
|
||||||
public async install(): Promise<void> {
|
public async install(): Promise<void> {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import Model from "swaf/db/Model";
|
import {nanoid} from "nanoid";
|
||||||
import AuthProof from "swaf/auth/AuthProof";
|
import AuthProof from "swaf/auth/AuthProof";
|
||||||
import User from "swaf/auth/models/User";
|
import User from "swaf/auth/models/User";
|
||||||
import {nanoid} from "nanoid";
|
import Model from "swaf/db/Model";
|
||||||
|
|
||||||
export default class AuthToken extends Model implements AuthProof<User> {
|
export default class AuthToken extends Model implements AuthProof<User> {
|
||||||
public id?: number = undefined;
|
public id?: number = undefined;
|
||||||
|
@ -2,10 +2,9 @@ import config from "config";
|
|||||||
import {Request} from "express";
|
import {Request} from "express";
|
||||||
import User from "swaf/auth/models/User";
|
import User from "swaf/auth/models/User";
|
||||||
import {route} from "swaf/common/Routing";
|
import {route} from "swaf/common/Routing";
|
||||||
import Controller from "swaf/Controller";
|
|
||||||
import Model from "swaf/db/Model";
|
import Model from "swaf/db/Model";
|
||||||
|
|
||||||
import FileModel from "./FileModel";
|
import FileModel from "./FileModel.js";
|
||||||
|
|
||||||
export default class URLRedirect extends Model {
|
export default class URLRedirect extends Model {
|
||||||
public static get table(): string {
|
public static get table(): string {
|
||||||
|
Loading…
Reference in New Issue
Block a user