Skip to content

Commit 00f8456

Browse files
committed
wip
1 parent 8b1e309 commit 00f8456

22 files changed

Lines changed: 672 additions & 1297 deletions

apps/api/package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"test": "echo \"Error: no test specified\" && exit 1",
66
"start": "npx prisma migrate deploy && tsx src/server.ts",
77
"dev": "tsx watch --inspect --clear-screen=false --env-file .env src/server.ts",
8-
"createAccount": "tsx src/scripts/createAccount.ts",
9-
"initMeilisearch": "tsx src/scripts/initMeilisearch.ts",
108
"cli": "tsx src/cli/index.ts",
119
"postinstall": "prisma generate",
1210
"tsc": "tsc --noCheck",
@@ -35,10 +33,12 @@
3533
"@faker-js/faker": "catalog:",
3634
"@hono/node-server": "^1.19.6",
3735
"@hono/trpc-server": "^0.4.0",
36+
"@inquirer/prompts": "^8.2.1",
3837
"@prisma/client": "^5.19.1",
3938
"@prisma/extension-accelerate": "^1.1.0",
4039
"@sendgrid/mail": "^8.1.0",
4140
"@trpc/server": "catalog:",
41+
"@types/pdfmake": "^0.3.1",
4242
"archiver": "^7.0.1",
4343
"config": "^3.3.9",
4444
"dayjs": "^1.11.10",
@@ -52,26 +52,25 @@
5252
"mime": "^4.0.6",
5353
"mjml": "^4.15.3",
5454
"oauth4webapi": "^3.8.3",
55+
"pdfmake": "^0.3.4",
5556
"prom-client": "^15.0.0",
5657
"superjson": "catalog:",
58+
"termost": "^1.9.0",
5759
"uuid": "^11.0.5",
5860
"winston": "^3.11.0",
5961
"zod": "catalog:"
6062
},
6163
"devDependencies": {
6264
"@codeanker/eslint-config": "workspace:*",
6365
"@codeanker/typescript-config": "workspace:*",
64-
"@inquirer/prompts": "^7.1.0",
6566
"@types/archiver": "^6.0.3",
6667
"@types/config": "^3.3.3",
6768
"@types/http-errors": "^2.0.5",
6869
"@types/http-status-codes": "^1.2.0",
6970
"@types/jsonwebtoken": "^9.0.8",
7071
"@types/mjml": "^4.7.4",
7172
"@types/node": "catalog:",
72-
"commander": "^13.0.0",
7373
"eslint": "catalog:",
74-
"inquirer": "^12.3.0",
7574
"prisma": "^5.19.1",
7675
"tsx": "^4.2.0",
7776
"typescript": "catalog:"
854 KB
Binary file not shown.
Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import { input, password as passwordInput, select, search } from '@inquirer/prompts'
22
import { Role } from '@prisma/client'
3+
import { getEnumOptions, roleMapping } from '../../client.js'
4+
import prisma from '../../prisma.js'
5+
import { getAccountCreateData } from '../../services/account/schema/account.schema.js'
6+
import logActivity from '../../util/activity.js'
37

4-
import prisma from '../prisma.js'
5-
import { getAccountCreateData } from '../services/account/schema/account.schema.js'
6-
import logActivity from '../util/activity.js'
7-
import { getEnumOptions, roleMapping } from '../client.js'
8-
9-
async function createUser() {
8+
export async function createAccount() {
109
const email = await input({ message: 'E-Mail' })
1110
const firstname = await input({ message: 'Vorname' })
1211
const lastname = await input({ message: 'Nachname' })
@@ -21,8 +20,8 @@ async function createUser() {
2120
}),
2221
})
2322

24-
async function selectGliederung(): Promise<string> {
25-
return await search({
23+
function selectGliederung(): Promise<string> {
24+
return search({
2625
message: 'Deine Gliederung',
2726
source: async (term) => {
2827
const results = await prisma.gliederung.findMany({
@@ -77,5 +76,3 @@ async function createUser() {
7776
console.log('Nutzer erstellt')
7877
process.exit()
7978
}
80-
81-
await createUser()

apps/api/src/cli/generator/generateProcedureAction.ts

Lines changed: 0 additions & 57 deletions
This file was deleted.

apps/api/src/cli/generator/generateProcedureCreate.ts

Lines changed: 0 additions & 67 deletions
This file was deleted.

apps/api/src/cli/generator/generateProcedureDelete.ts

Lines changed: 0 additions & 68 deletions
This file was deleted.

apps/api/src/cli/generator/generateProcedureGet.ts

Lines changed: 0 additions & 68 deletions
This file was deleted.

0 commit comments

Comments
 (0)