revert not neccessary changes, to reduce review noise

This commit is contained in:
einhornimmond 2025-11-30 14:36:59 +01:00
parent a805fda1a5
commit 4eb8a87fdd
19 changed files with 62 additions and 41 deletions

View File

@ -30,7 +30,12 @@ jobs:
sudo cp ./nginx/e2e-test.conf /etc/nginx/sites-available/default sudo cp ./nginx/e2e-test.conf /etc/nginx/sites-available/default
- name: Boot up test system | seed backend - name: Boot up test system | seed backend
run: bun turbo seed --env-mode=loose run: bun turbo seed
- name: Moving logs after seeding
run: |
mkdir -p /home/runner/work/gradido/gradido/logs/backend/seed
mv /home/runner/work/gradido/gradido/logs/backend/*.log /home/runner/work/gradido/gradido/logs/backend/seed/
- name: Boot up test system | docker-compose backend, frontend - name: Boot up test system | docker-compose backend, frontend
run: | run: |
@ -130,7 +135,7 @@ jobs:
sudo cp ./nginx/e2e-test.conf /etc/nginx/sites-available/default sudo cp ./nginx/e2e-test.conf /etc/nginx/sites-available/default
- name: Boot up test system | seed backend - name: Boot up test system | seed backend
run: bun turbo seed --env-mode=loose run: bun turbo seed
- name: copy test config - name: copy test config
run: | run: |
@ -139,6 +144,11 @@ jobs:
cd ../backend cd ../backend
cp .env.test_e2e .env cp .env.test_e2e .env
- name: Moving logs after seeding
run: |
mkdir -p /home/runner/work/gradido/gradido/logs/backend/seed
mv /home/runner/work/gradido/gradido/logs/backend/*.log /home/runner/work/gradido/gradido/logs/backend/seed/
- name: Boot up test system | docker-compose backend, frontend - name: Boot up test system | docker-compose backend, frontend
run: | run: |
bun turbo backend#build frontend#build --env-mode=loose bun turbo backend#build frontend#build --env-mode=loose
@ -210,7 +220,12 @@ jobs:
sudo cp ./nginx/e2e-test.conf /etc/nginx/sites-available/default sudo cp ./nginx/e2e-test.conf /etc/nginx/sites-available/default
- name: Boot up test system | seed backend - name: Boot up test system | seed backend
run: bun turbo seed --env-mode=loose run: bun turbo seed
- name: Moving logs after seeding
run: |
mkdir -p /home/runner/work/gradido/gradido/logs/backend/seed
mv /home/runner/work/gradido/gradido/logs/backend/*.log /home/runner/work/gradido/gradido/logs/backend/seed/
- name: Boot up test system | docker-compose backend, frontend - name: Boot up test system | docker-compose backend, frontend
run: | run: |

View File

@ -1,8 +1,8 @@
import { Transaction as dbTransaction, TransactionTypeId } from 'database' import { Transaction as dbTransaction } from 'database'
import { Decimal } from 'decimal.js-light' import { Decimal } from 'decimal.js-light'
import { Field, Int, ObjectType } from 'type-graphql' import { Field, Int, ObjectType } from 'type-graphql'
import { Decay } from 'core' import { Decay, TransactionTypeId } from 'core'
import { User } from './User' import { User } from './User'

View File

@ -1,7 +1,6 @@
import { import {
Contribution as DbContribution, Contribution as DbContribution,
Transaction as DbTransaction, Transaction as DbTransaction,
TransactionTypeId,
User as DbUser, User as DbUser,
DltTransaction as DbDltTransaction, DltTransaction as DbDltTransaction,
UserContact, UserContact,
@ -17,16 +16,19 @@ import { ContributionArgs } from '@arg/ContributionArgs'
import { Paginated } from '@arg/Paginated' import { Paginated } from '@arg/Paginated'
import { SearchContributionsFilterArgs } from '@arg/SearchContributionsFilterArgs' import { SearchContributionsFilterArgs } from '@arg/SearchContributionsFilterArgs'
import { ContributionStatus } from '@enum/ContributionStatus' import { ContributionStatus } from '@enum/ContributionStatus'
import { ContributionType } from '@enum/ContributionType'
import { AdminUpdateContribution } from '@model/AdminUpdateContribution' import { AdminUpdateContribution } from '@model/AdminUpdateContribution'
import { Contribution, ContributionListResult } from '@model/Contribution' import { Contribution, ContributionListResult } from '@model/Contribution'
import { OpenCreation } from '@model/OpenCreation' import { OpenCreation } from '@model/OpenCreation'
import { UnconfirmedContribution } from '@model/UnconfirmedContribution' import { UnconfirmedContribution } from '@model/UnconfirmedContribution'
import { RIGHTS } from '@/auth/RIGHTS' import { RIGHTS } from '@/auth/RIGHTS'
import { import {
fullName,
sendContributionChangedByModeratorEmail, sendContributionChangedByModeratorEmail,
sendContributionConfirmedEmail, sendContributionConfirmedEmail,
sendContributionDeletedEmail, sendContributionDeletedEmail,
sendContributionDeniedEmail, sendContributionDeniedEmail,
TransactionTypeId
} from 'core' } from 'core'
import { import {
EVENT_ADMIN_CONTRIBUTION_CONFIRM, EVENT_ADMIN_CONTRIBUTION_CONFIRM,
@ -42,11 +44,10 @@ import { UpdateUnconfirmedContributionContext } from '@/interactions/updateUncon
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { Context, getClientTimezoneOffset, getUser } from '@/server/context' import { Context, getClientTimezoneOffset, getUser } from '@/server/context'
import { TRANSACTIONS_LOCK } from 'database' import { TRANSACTIONS_LOCK } from 'database'
import { calculateDecay, Decay, fullName } from 'shared' import { calculateDecay, Decay } from 'shared'
import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const' import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const'
import { ContributionMessageType } from '@enum/ContributionMessageType' import { ContributionMessageType } from '@enum/ContributionMessageType'
import { ContributionType } from '@enum/ContributionType'
import { AppDatabase } from 'database' import { AppDatabase } from 'database'
import { getLogger } from 'log4js' import { getLogger } from 'log4js'
import { import {

View File

@ -3,15 +3,16 @@ import { randomBytes } from 'crypto'
import { Paginated } from '@arg/Paginated' import { Paginated } from '@arg/Paginated'
import { TransactionLinkArgs } from '@arg/TransactionLinkArgs' import { TransactionLinkArgs } from '@arg/TransactionLinkArgs'
import { TransactionLinkFilters } from '@arg/TransactionLinkFilters' import { TransactionLinkFilters } from '@arg/TransactionLinkFilters'
import { ContributionType } from '@enum/ContributionType' import { ContributionCycleType } from '@enum/ContributionCycleType'
import { ContributionStatus } from '@enum/ContributionStatus' import { ContributionStatus } from '@enum/ContributionStatus'
import { ContributionType } from '@enum/ContributionType'
import { Community } from '@model/Community' import { Community } from '@model/Community'
import { ContributionLink } from '@model/ContributionLink' import { ContributionLink } from '@model/ContributionLink'
import { RedeemJwtLink } from '@model/RedeemJwtLink' import { RedeemJwtLink } from '@model/RedeemJwtLink'
import { TransactionLink, TransactionLinkResult } from '@model/TransactionLink' import { TransactionLink, TransactionLinkResult } from '@model/TransactionLink'
import { User } from '@model/User' import { User } from '@model/User'
import { QueryLinkResult } from '@union/QueryLinkResult' import { QueryLinkResult } from '@union/QueryLinkResult'
import { Decay, interpretEncryptedTransferArgs, EncryptedTransferArgs } from 'core' import { Decay, interpretEncryptedTransferArgs, TransactionTypeId } from 'core'
import { import {
AppDatabase, Contribution as DbContribution, AppDatabase, Contribution as DbContribution,
ContributionLink as DbContributionLink, ContributionLink as DbContributionLink,
@ -19,13 +20,11 @@ import {
DltTransaction as DbDltTransaction, DltTransaction as DbDltTransaction,
Transaction as DbTransaction, Transaction as DbTransaction,
TransactionLink as DbTransactionLink, TransactionLink as DbTransactionLink,
TransactionTypeId,
User as DbUser, User as DbUser,
findModeratorCreatingContributionLink, findModeratorCreatingContributionLink,
findTransactionLinkByCode, findTransactionLinkByCode,
getHomeCommunity getHomeCommunity
} from 'database' } from 'database'
import { ContributionCycleType } from '@/graphql/enum/ContributionCycleType'
import { Decimal } from 'decimal.js-light' import { Decimal } from 'decimal.js-light'
import { Arg, Args, Authorized, Ctx, Int, Mutation, Query, Resolver } from 'type-graphql' import { Arg, Args, Authorized, Ctx, Int, Mutation, Query, Resolver } from 'type-graphql'
@ -39,6 +38,7 @@ import {
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { Context, getClientTimezoneOffset, getUser } from '@/server/context' import { Context, getClientTimezoneOffset, getUser } from '@/server/context'
import { calculateBalance } from '@/util/validate' import { calculateBalance } from '@/util/validate'
import { fullName } from 'core'
import { TRANSACTION_LINK_LOCK, TRANSACTIONS_LOCK } from 'database' import { TRANSACTION_LINK_LOCK, TRANSACTIONS_LOCK } from 'database'
import { import {
calculateDecay, calculateDecay,
@ -53,6 +53,7 @@ import {
import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const' import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const'
import { DisbursementClient as V1_0_DisbursementClient } from '@/federation/client/1_0/DisbursementClient' import { DisbursementClient as V1_0_DisbursementClient } from '@/federation/client/1_0/DisbursementClient'
import { DisbursementClientFactory } from '@/federation/client/DisbursementClientFactory' import { DisbursementClientFactory } from '@/federation/client/DisbursementClientFactory'
import { EncryptedTransferArgs } from 'core'
import { getLastTransaction } from 'database' import { getLastTransaction } from 'database'
import { getLogger, Logger } from 'log4js' import { getLogger, Logger } from 'log4js'
import { randombytes_random } from 'sodium-native' import { randombytes_random } from 'sodium-native'
@ -64,7 +65,7 @@ import {
} from './util/communities' } from './util/communities'
import { getUserCreation, validateContribution } from './util/creations' import { getUserCreation, validateContribution } from './util/creations'
import { transactionLinkList } from './util/transactionLinkList' import { transactionLinkList } from './util/transactionLinkList'
import { fullName, SignedTransferPayloadType } from 'shared' import { SignedTransferPayloadType } from 'shared'
import { contributionTransaction, deferredTransferTransaction, redeemDeferredTransferTransaction } from '@/apis/dltConnector' import { contributionTransaction, deferredTransferTransaction, redeemDeferredTransferTransaction } from '@/apis/dltConnector'
import { CODE_VALID_DAYS_DURATION } from './const/const' import { CODE_VALID_DAYS_DURATION } from './const/const'

View File

@ -18,9 +18,11 @@ import { Transaction } from '@model/Transaction'
import { TransactionList } from '@model/TransactionList' import { TransactionList } from '@model/TransactionList'
import { User } from '@model/User' import { User } from '@model/User'
import { import {
fullName,
processXComCompleteTransaction, processXComCompleteTransaction,
sendTransactionLinkRedeemedEmail, sendTransactionLinkRedeemedEmail,
sendTransactionReceivedEmail, sendTransactionReceivedEmail,
TransactionTypeId
} from 'core' } from 'core'
import { RIGHTS } from '@/auth/RIGHTS' import { RIGHTS } from '@/auth/RIGHTS'
import { CONFIG } from '@/config' import { CONFIG } from '@/config'
@ -31,10 +33,10 @@ import { Context, getUser } from '@/server/context'
import { communityUser } from '@/util/communityUser' import { communityUser } from '@/util/communityUser'
import { calculateBalance } from '@/util/validate' import { calculateBalance } from '@/util/validate'
import { virtualDecayTransaction, virtualLinkTransaction } from '@/util/virtualTransactions' import { virtualDecayTransaction, virtualLinkTransaction } from '@/util/virtualTransactions'
import { fullName } from 'shared' import { TRANSACTIONS_LOCK } from 'database'
import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const' import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const'
import { getLastTransaction, TRANSACTIONS_LOCK, TransactionTypeId } from 'database' import { getLastTransaction } from 'database'
import { getLogger, Logger } from 'log4js' import { getLogger, Logger } from 'log4js'
import { BalanceResolver } from './BalanceResolver' import { BalanceResolver } from './BalanceResolver'
import { GdtResolver } from './GdtResolver' import { GdtResolver } from './GdtResolver'

View File

@ -67,7 +67,7 @@ import { printTimeDuration } from '@/util/time'
import { objectValuesToArray } from 'core' import { objectValuesToArray } from 'core'
import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const' import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const'
import { clearLogs, getLogger, printLogs } from 'config-schema/test/testSetup' import { getLogger } from 'config-schema/test/testSetup'
import { Location2Point } from './util/Location2Point' import { Location2Point } from './util/Location2Point'
jest.mock('@/apis/humhub/HumHubClient') jest.mock('@/apis/humhub/HumHubClient')
@ -738,7 +738,7 @@ describe('UserResolver', () => {
hasElopage: false, hasElopage: false,
hideAmountGDD: false, hideAmountGDD: false,
hideAmountGDT: false, hideAmountGDT: false,
humhubAllowed: false, humhubAllowed: true,
humhubPublishName: 'PUBLISH_NAME_ALIAS_OR_INITALS', humhubPublishName: 'PUBLISH_NAME_ALIAS_OR_INITALS',
klickTipp: { klickTipp: {
newsletterState: false, newsletterState: false,
@ -1610,7 +1610,7 @@ describe('UserResolver', () => {
hasElopage: false, hasElopage: false,
hideAmountGDD: false, hideAmountGDD: false,
hideAmountGDT: false, hideAmountGDT: false,
humhubAllowed: false, humhubAllowed: true,
humhubPublishName: 'PUBLISH_NAME_ALIAS_OR_INITALS', humhubPublishName: 'PUBLISH_NAME_ALIAS_OR_INITALS',
klickTipp: { klickTipp: {
newsletterState: false, newsletterState: false,

View File

@ -1,10 +1,10 @@
import { Contribution, User } from 'database' import { Contribution, User } from 'database'
import { Decimal } from 'decimal.js-light' import { Decimal } from 'decimal.js-light'
import { ContributionStatus } from '@enum/ContributionStatus'
import { Role } from '@/auth/Role' import { Role } from '@/auth/Role'
import { ContributionLogic } from '@/data/Contribution.logic' import { ContributionLogic } from '@/data/Contribution.logic'
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder' import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { Context, getClientTimezoneOffset } from '@/server/context' import { Context, getClientTimezoneOffset } from '@/server/context'
import { Logger, getLogger } from 'log4js' import { Logger, getLogger } from 'log4js'

View File

@ -1,10 +1,10 @@
import { Contribution, User } from 'database' import { Contribution, User } from 'database'
import { ContributionStatus } from '@enum/ContributionStatus'
import { RIGHTS } from '@/auth/RIGHTS' import { RIGHTS } from '@/auth/RIGHTS'
import { Role } from '@/auth/Role' import { Role } from '@/auth/Role'
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder' import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
import { AdminUpdateContributionArgs } from '@/graphql/arg/AdminUpdateContributionArgs' import { AdminUpdateContributionArgs } from '@/graphql/arg/AdminUpdateContributionArgs'
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role' import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role'

View File

@ -1,11 +1,11 @@
import { Contribution, User } from 'database' import { Contribution, User } from 'database'
import { ContributionStatus } from '@enum/ContributionStatus'
import { RIGHTS } from '@/auth/RIGHTS' import { RIGHTS } from '@/auth/RIGHTS'
import { Role } from '@/auth/Role' import { Role } from '@/auth/Role'
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder' import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
import { ContributionMessageArgs } from '@/graphql/arg/ContributionMessageArgs' import { ContributionMessageArgs } from '@/graphql/arg/ContributionMessageArgs'
import { ContributionMessageType } from '@/graphql/enum/ContributionMessageType' import { ContributionMessageType } from '@/graphql/enum/ContributionMessageType'
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role' import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role'

View File

@ -1,8 +1,8 @@
import { Contribution, User } from 'database' import { Contribution, User } from 'database'
import { ContributionStatus } from '@enum/ContributionStatus'
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder' import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
import { ContributionArgs } from '@/graphql/arg/ContributionArgs' import { ContributionArgs } from '@/graphql/arg/ContributionArgs'
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role' import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role'

View File

@ -1,9 +1,9 @@
import { Contribution, User } from 'database' import { Contribution, User } from 'database'
import { ContributionStatus } from '@enum/ContributionStatus'
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder' import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
import { ContributionMessageArgs } from '@/graphql/arg/ContributionMessageArgs' import { ContributionMessageArgs } from '@/graphql/arg/ContributionMessageArgs'
import { ContributionMessageType } from '@/graphql/enum/ContributionMessageType' import { ContributionMessageType } from '@/graphql/enum/ContributionMessageType'
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
import { LogError } from '@/server/LogError' import { LogError } from '@/server/LogError'
import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role' import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role'

View File

@ -1,19 +1,27 @@
import { Community as DbCommunity } from 'database' import { Community as DbCommunity } from 'database'
import { v4 as uuidv4 } from 'uuid'
import { CONFIG } from '@/config' import { CONFIG } from '@/config'
export async function writeHomeCommunityEntry(): Promise<DbCommunity> { export async function writeHomeCommunityEntry(): Promise<DbCommunity> {
try { try {
// check for existing homeCommunity entry // check for existing homeCommunity entry
let homeCom = await DbCommunity.findOne({ where: { foreign: false } }) let homeCom = await DbCommunity.findOne({ where: { foreign: false } })
if (!homeCom) { if (homeCom) {
// simply update the existing entry, but it MUST keep the ID and UUID because of possible relations
homeCom.publicKey = Buffer.from('public-key-data-seeding') // keyPair.publicKey
// homeCom.privateKey = keyPair.secretKey
homeCom.url = 'http://localhost/api/'
homeCom.name = CONFIG.COMMUNITY_NAME
homeCom.description = CONFIG.COMMUNITY_DESCRIPTION
await DbCommunity.save(homeCom)
} else {
// insert a new homecommunity entry including a new ID and a new but ensured unique UUID // insert a new homecommunity entry including a new ID and a new but ensured unique UUID
homeCom = new DbCommunity() homeCom = new DbCommunity()
homeCom.foreign = false homeCom.foreign = false
homeCom.publicKey = Buffer.from('public-key-data-seeding') // keyPair.publicKey homeCom.publicKey = Buffer.from('public-key-data-seeding') // keyPair.publicKey
// homeCom.privateKey = keyPair.secretKey // homeCom.privateKey = keyPair.secretKey
homeCom.communityUuid = 'beac216d-73ae-427f-9678-0209af4936ce' // await newCommunityUuid() homeCom.communityUuid = uuidv4() // await newCommunityUuid()
homeCom.url = 'http://localhost/api/' homeCom.url = 'http://localhost/api/'
homeCom.name = CONFIG.COMMUNITY_NAME homeCom.name = CONFIG.COMMUNITY_NAME
homeCom.description = CONFIG.COMMUNITY_DESCRIPTION homeCom.description = CONFIG.COMMUNITY_DESCRIPTION

View File

@ -1,7 +1,8 @@
import { Transaction as dbTransaction, TransactionTypeId } from 'database' import { Transaction as dbTransaction } from 'database'
import { Decimal } from 'decimal.js-light' import { Decimal } from 'decimal.js-light'
import { RemoveOptions, SaveOptions } from 'typeorm' import { RemoveOptions, SaveOptions } from 'typeorm'
import { TransactionTypeId } from 'core'
import { Transaction } from '@model/Transaction' import { Transaction } from '@model/Transaction'
import { User } from '@model/User' import { User } from '@model/User'

View File

@ -1,5 +1,6 @@
import { registerEnumType } from 'type-graphql' import { registerEnumType } from 'type-graphql'
import { TransactionTypeId } from 'database' import { TransactionTypeId } from 'database'
export { TransactionTypeId }
registerEnumType(TransactionTypeId, { registerEnumType(TransactionTypeId, {
name: 'TransactionTypeId', // this one is mandatory name: 'TransactionTypeId', // this one is mandatory

View File

@ -10,28 +10,22 @@ import {
findUserByIdentifier, findUserByIdentifier,
getCommunityByUuid, getCommunityByUuid,
PendingTransactionLoggingView, PendingTransactionLoggingView,
UserLoggingView, UserLoggingView
TransactionTypeId,
} from 'database' } from 'database'
import { Decimal } from 'decimal.js-light' import { Decimal } from 'decimal.js-light'
import { CONFIG as CONFIG_CORE } from '../../config' import { CONFIG as CONFIG_CORE } from '../../config'
import { LOG4JS_BASE_CATEGORY_NAME } from '../../config/const' import { LOG4JS_BASE_CATEGORY_NAME } from '../../config/const'
import { import { encryptAndSign, PendingTransactionState, SendCoinsJwtPayloadType, SendCoinsResponseJwtPayloadType, verifyAndDecrypt } from 'shared'
encryptAndSign,
fullName,
PendingTransactionState,
SendCoinsJwtPayloadType,
SendCoinsResponseJwtPayloadType,
verifyAndDecrypt
} from 'shared'
import { SendCoinsClient as V1_0_SendCoinsClient } from '../../federation/client/1_0/SendCoinsClient' import { SendCoinsClient as V1_0_SendCoinsClient } from '../../federation/client/1_0/SendCoinsClient'
import { SendCoinsResult } from '../../federation/client/1_0/model/SendCoinsResult' import { SendCoinsResult } from '../../federation/client/1_0/model/SendCoinsResult'
import { SendCoinsClientFactory } from '../../federation/client/SendCoinsClientFactory' import { SendCoinsClientFactory } from '../../federation/client/SendCoinsClientFactory'
import { TransactionTypeId } from '../../graphql/enum/TransactionTypeId'
// import { LogError } from '@server/LogError' // import { LogError } from '@server/LogError'
import { getLogger } from 'log4js' import { getLogger } from 'log4js'
import { calculateSenderBalance } from '../../util/calculateSenderBalance' import { calculateSenderBalance } from '../../util/calculateSenderBalance'
import { fullName } from '../../util/utilities'
import { randombytes_random } from 'sodium-native' import { randombytes_random } from 'sodium-native'
import { SendCoinsResultLoggingView } from '../../federation/client/1_0/logging/SendCoinsResultLogging.view' import { SendCoinsResultLoggingView } from '../../federation/client/1_0/logging/SendCoinsResultLogging.view'

View File

@ -2,6 +2,7 @@ import { promisify } from 'util'
import { Decimal } from 'decimal.js-light' import { Decimal } from 'decimal.js-light'
import { i18n } from '../locales/localization' import { i18n } from '../locales/localization'
export { fullName } from 'shared'
export const objectValuesToArray = (obj: Record<string, string>): string[] => export const objectValuesToArray = (obj: Record<string, string>): string[] =>
Object.keys(obj).map((key) => obj[key]) Object.keys(obj).map((key) => obj[key])
@ -15,7 +16,6 @@ export const decimalSeparatorByLanguage = (a: Decimal, language: string): string
} }
// Function to reset an interface by chatGPT // Function to reset an interface by chatGPT
export function resetInterface<T extends Record<string, any>>(obj: T): T { export function resetInterface<T extends Record<string, any>>(obj: T): T {
// Iterate over all properties of the object // Iterate over all properties of the object
for (const key in obj) { for (const key in obj) {

View File

@ -4,8 +4,6 @@ import { connectToDatabaseServer } from './prepare'
import { MIGRATIONS_TABLE } from '../src/config/const' import { MIGRATIONS_TABLE } from '../src/config/const'
export async function truncateTables(connection: Connection) { export async function truncateTables(connection: Connection) {
const databaseName = CONFIG.DB_DATABASE
await connection.query(`USE \`${databaseName}\``)
const [tables] = await connection.query('SHOW TABLES') const [tables] = await connection.query('SHOW TABLES')
const tableNames = (tables as any[]).map((table) => Object.values(table)[0]) const tableNames = (tables as any[]).map((table) => Object.values(table)[0])

View File

@ -25,7 +25,6 @@
"up": "cross-env TZ=UTC tsx migration/index.ts up", "up": "cross-env TZ=UTC tsx migration/index.ts up",
"down": "cross-env TZ=UTC tsx migration/index.ts down", "down": "cross-env TZ=UTC tsx migration/index.ts down",
"reset": "cross-env TZ=UTC tsx migration/index.ts reset", "reset": "cross-env TZ=UTC tsx migration/index.ts reset",
"seed": "cross-env TZ=UTC NODE_ENV=development bun src/seeds/seed.ts",
"up:test": "cross-env TZ=UTC DB_DATABASE=gradido_test tsx migration/index.ts up", "up:test": "cross-env TZ=UTC DB_DATABASE=gradido_test tsx migration/index.ts up",
"up:backend_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_backend tsx migration/index.ts up", "up:backend_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_backend tsx migration/index.ts up",
"up:federation_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_federation tsx migration/index.ts up", "up:federation_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_federation tsx migration/index.ts up",

View File

@ -82,6 +82,7 @@ export async function createUser(user: UserInterface, homeCommunity?: Community
dbUser.createdAt = user.createdAt ?? new Date() dbUser.createdAt = user.createdAt ?? new Date()
dbUser.deletedAt = user.deletedAt ?? null dbUser.deletedAt = user.deletedAt ?? null
dbUser.publisherId = user.publisherId ?? 0 dbUser.publisherId = user.publisherId ?? 0
dbUser.humhubAllowed = true
dbUser.gradidoID = v4() dbUser.gradidoID = v4()
if (user.emailChecked) { if (user.emailChecked) {