Обновлен Dockerfile для установки wget и добавлены зависимости в компонентах. Исправлены зависимости в хуках и компонентах, улучшено логирование и обработка ошибок. Удалены неиспользуемые импорты и оптимизированы некоторые функции. Обновлены компоненты для работы с изображениями и улучшена структура кода.

This commit is contained in:
Bivekich
2025-07-17 11:18:32 +03:00
parent 99e91287f3
commit 83ed577a44
24 changed files with 80 additions and 119 deletions

View File

@ -30,9 +30,11 @@ const generateToken = (payload: AuthTokenPayload): string => {
return jwt.sign(payload, process.env.JWT_SECRET!, { expiresIn: '30d' })
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const verifyToken = (token: string): AuthTokenPayload => {
try {
return jwt.verify(token, process.env.JWT_SECRET!) as AuthTokenPayload
// eslint-disable-next-line @typescript-eslint/no-unused-vars
} catch (error) {
throw new GraphQLError('Недействительный токен', {
extensions: { code: 'UNAUTHENTICATED' }
@ -94,7 +96,7 @@ function parseLiteral(ast: unknown): unknown {
return value
}
case Kind.LIST:
return ast.values.map(parseLiteral)
return (ast as { values: unknown[] }).values.map(parseLiteral)
default:
return null
}
@ -774,7 +776,7 @@ export const resolvers = {
const organization = await prisma.organization.create({
data: {
inn: validationResults[0]?.data?.inn || `SELLER_${Date.now()}`,
inn: (validationResults[0]?.data?.inn as string) || `SELLER_${Date.now()}`,
name: shopName, // Используем tradeMark как основное название
fullName: sellerName ? `${sellerName} (${shopName})` : `Интернет-магазин "${shopName}"`,
type: 'SELLER'
@ -788,7 +790,7 @@ export const resolvers = {
marketplace: validation.marketplace as 'WILDBERRIES' | 'OZON',
apiKey: validation.apiKey,
organizationId: organization.id,
validationData: validation.data
validationData: JSON.parse(JSON.stringify(validation.data))
}
})
}
@ -910,8 +912,8 @@ export const resolvers = {
where: { id: existingKey.id },
data: {
apiKey,
validationData: validationResult.data,
isActive: true
validationData: JSON.parse(JSON.stringify(validationResult.data)),
isActive: true
}
})
@ -927,7 +929,7 @@ export const resolvers = {
marketplace,
apiKey,
organizationId: user.organization.id,
validationData: validationResult.data
validationData: JSON.parse(JSON.stringify(validationResult.data))
}
})
@ -1097,7 +1099,7 @@ export const resolvers = {
}
// Обновляем организацию
const updatedOrganization = await prisma.organization.update({
await prisma.organization.update({
where: { id: user.organization.id },
data: updateData,
include: {
@ -1213,7 +1215,7 @@ export const resolvers = {
}
// Обновляем организацию
const updatedOrganization = await prisma.organization.update({
await prisma.organization.update({
where: { id: user.organization.id },
data: updateData,
include: {