chore: Unify backend express project into ESM (#281)

This commit is contained in:
kimatata
2025-09-15 22:46:46 +09:00
committed by GitHub
parent 72fd3af24f
commit 761869736e
83 changed files with 2129 additions and 2328 deletions

View File

@@ -1,9 +1,9 @@
const jwt = require('jsonwebtoken');
const { DataTypes } = require('sequelize');
const { roles, defaultDangerKey } = require('../routes/users/authSettings');
const defineUser = require('../models/users');
import jwt from 'jsonwebtoken';
import { DataTypes } from 'sequelize';
import { roles, defaultDangerKey } from '../routes/users/authSettings.js';
import defineUser from '../models/users.js';
function authMiddleware(sequelize) {
export default function authMiddleware(sequelize) {
/**
* Verify user sined in
*
@@ -53,5 +53,3 @@ function authMiddleware(sequelize) {
verifyAdmin,
};
}
module.exports = authMiddleware;

View File

@@ -1,12 +1,12 @@
const { DataTypes } = require('sequelize');
const { memberRoles } = require('../routes/users/authSettings');
const defineMember = require('../models/members');
const defineProject = require('../models/projects');
const defineFolder = require('../models/folders');
const defineCase = require('../models/cases');
const defineRun = require('../models/runs');
import { DataTypes } from 'sequelize';
import { memberRoles } from '../routes/users/authSettings.js';
import defineMember from '../models/members.js';
import defineProject from '../models/projects.js';
import defineFolder from '../models/folders.js';
import defineCase from '../models/cases.js';
import defineRun from '../models/runs.js';
function verifyEditableMiddleware(sequelize) {
export default function verifyEditableMiddleware(sequelize) {
/**
* Verify user has project
* (have to be called after verifySignedIn() middleware)
@@ -291,5 +291,3 @@ function verifyEditableMiddleware(sequelize) {
verifyProjectReporterFromRunId,
};
}
module.exports = verifyEditableMiddleware;

View File

@@ -1,11 +1,11 @@
const { DataTypes } = require('sequelize');
const defineMember = require('../models/members');
const defineProject = require('../models/projects');
const defineFolder = require('../models/folders');
const defineCase = require('../models/cases');
const defineRun = require('../models/runs');
import { DataTypes } from 'sequelize';
import defineMember from '../models/members.js';
import defineProject from '../models/projects.js';
import defineFolder from '../models/folders.js';
import defineCase from '../models/cases.js';
import defineRun from '../models/runs.js';
function verifyVisibleMiddleware(sequelize) {
export default function verifyVisibleMiddleware(sequelize) {
/**
* Verify user can read project by projectId
* (have to be called after verifySignedIn() middleware)
@@ -160,5 +160,3 @@ function verifyVisibleMiddleware(sequelize) {
verifyProjectVisibleFromRunId,
};
}
module.exports = verifyVisibleMiddleware;