This commit is contained in:
Sebastian Seedorf
2022-08-18 09:20:00 +02:00
parent 92b762bbd2
commit de95f57b18
60 changed files with 3450 additions and 994 deletions

View File

@@ -1,8 +1,8 @@
import {nextHandler} from "../../../src/utils/errors";
import {validate} from "../../../src/validation";
import {IdParam, SetFactoryArrayBody} from "../../../src/types/ApiSchemas";
import {setFactories} from "../../../src/database/groups";
import {waitForInitSchemas} from "../../../src/validation/schemas";
import { nextHandler } from '../../../src/utils/errors'
import { validate } from '../../../src/validation'
import { IdParam, SetFactoryArrayBody } from '../../../src/types/ApiSchemas'
import { setFactories } from '../../../src/database/groups'
import { waitForInitSchemas } from '../../../src/validation/schemas'
const handler = nextHandler(async (req, res) => {
if (req.method !== 'POST') throw new Error('Invalid method')

View File

@@ -1,8 +1,8 @@
import {nextHandler} from "../../../../../src/utils/errors";
import {validate} from "../../../../../src/validation";
import {GroupIdParam} from "../../../../../src/types/ApiSchemas";
import {addGroup} from "../../../../../src/database/groups";
import {waitForInitSchemas} from "../../../../../src/validation/schemas";
import { nextHandler } from '../../../../../src/utils/errors'
import { validate } from '../../../../../src/validation'
import { GroupIdParam } from '../../../../../src/types/ApiSchemas'
import { addGroup } from '../../../../../src/database/groups'
import { waitForInitSchemas } from '../../../../../src/validation/schemas'
const handler = nextHandler(async (req, res) => {
if (req.method !== 'POST') throw new Error('Invalid method')

View File

@@ -1,14 +1,17 @@
import {nextHandler} from "../../../../../src/utils/errors";
import {validate} from "../../../../../src/validation";
import {GroupIdParam, GroupSetFactoryArrayBody} from "../../../../../src/types/ApiSchemas";
import {setFactoriesOfGroup} from "../../../../../src/database/groups";
import {waitForInitSchemas} from "../../../../../src/validation/schemas";
import { nextHandler } from '../../../../../src/utils/errors'
import { validate } from '../../../../../src/validation'
import { GroupIdParam, GroupSetFactoryArrayBody } from '../../../../../src/types/ApiSchemas'
import { setFactoriesOfGroup } from '../../../../../src/database/groups'
import { waitForInitSchemas } from '../../../../../src/validation/schemas'
const handler = nextHandler(async (req, res) => {
if (req.method !== 'POST') throw new Error('Invalid method')
await waitForInitSchemas.resolve()
const { transformed: params } = validate<GroupIdParam>(req.query, '/GroupIdParam')
const { transformed: body } = validate<GroupSetFactoryArrayBody>(req.body, '/GroupSetFactoryArrayBody')
const { transformed: body } = validate<GroupSetFactoryArrayBody>(
req.body,
'/GroupSetFactoryArrayBody'
)
const success = await setFactoriesOfGroup(params.id, params.name, body.type, body.factories)
res.json({ success })

View File

@@ -1,8 +1,8 @@
import {nextHandler} from "../../../../../src/utils/errors";
import {validate} from "../../../../../src/validation";
import {GroupIdParam} from "../../../../../src/types/ApiSchemas";
import {removeGroup} from "../../../../../src/database/groups";
import {waitForInitSchemas} from "../../../../../src/validation/schemas";
import { nextHandler } from '../../../../../src/utils/errors'
import { validate } from '../../../../../src/validation'
import { GroupIdParam } from '../../../../../src/types/ApiSchemas'
import { removeGroup } from '../../../../../src/database/groups'
import { waitForInitSchemas } from '../../../../../src/validation/schemas'
const handler = nextHandler(async (req, res) => {
if (req.method !== 'POST') throw new Error('Invalid method')

View File

@@ -1,8 +1,8 @@
import {nextHandler} from "../../../../../src/utils/errors";
import {validate} from "../../../../../src/validation";
import {GroupIdParam, GroupRenameBody} from "../../../../../src/types/ApiSchemas";
import {renameGroup} from "../../../../../src/database/groups";
import {waitForInitSchemas} from "../../../../../src/validation/schemas";
import { nextHandler } from '../../../../../src/utils/errors'
import { validate } from '../../../../../src/validation'
import { GroupIdParam, GroupRenameBody } from '../../../../../src/types/ApiSchemas'
import { renameGroup } from '../../../../../src/database/groups'
import { waitForInitSchemas } from '../../../../../src/validation/schemas'
const handler = nextHandler(async (req, res) => {
if (req.method !== 'POST') throw new Error('Invalid method')

View File

@@ -1,9 +1,10 @@
import {GroupData, setGroups} from "../../../src/database/groups";
import {NetworkError, nextHandler} from "../../../src/utils/errors";
import getConfig from "next/config";
import {addSchemas, waitForInitSchemas} from "../../../src/validation/schemas";
import { NetworkError, nextHandler } from '../../../src/utils/errors'
import getConfig from 'next/config'
import { waitForInitSchemas } from '../../../src/validation/schemas'
const {publicRuntimeConfig: {TENANT_TYPE}} = getConfig()
const {
publicRuntimeConfig: { TENANT_TYPE }
} = getConfig()
const handler = nextHandler(async (req, res) => {
if (req.method !== 'GET') throw new NetworkError('Invalid method')

View File

@@ -1,6 +1,6 @@
import {GroupData, setGroups} from "../../src/database/groups";
import {nextHandler} from "../../src/utils/errors";
import {waitForInitSchemas} from "../../src/validation/schemas";
import { GroupData, setGroups } from '../../src/database/groups'
import { nextHandler } from '../../src/utils/errors'
import { waitForInitSchemas } from '../../src/validation/schemas'
const handler = nextHandler(async (req, res) => {
if (req.method !== 'POST') throw new Error('Invalid method')