🧐 Add inspectWorkspace script
This commit is contained in:
@@ -29,6 +29,8 @@ const inspectTypebot = async () => {
|
|||||||
id: true,
|
id: true,
|
||||||
name: true,
|
name: true,
|
||||||
riskLevel: true,
|
riskLevel: true,
|
||||||
|
publicId: true,
|
||||||
|
customDomain: true,
|
||||||
workspace: {
|
workspace: {
|
||||||
select: {
|
select: {
|
||||||
id: true,
|
id: true,
|
||||||
|
|||||||
49
packages/scripts/inspectWorkspace.ts
Normal file
49
packages/scripts/inspectWorkspace.ts
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
import { PrismaClient } from '@typebot.io/prisma'
|
||||||
|
import { promptAndSetEnvironment } from './utils'
|
||||||
|
import * as p from '@clack/prompts'
|
||||||
|
|
||||||
|
const inspectWorkspace = async () => {
|
||||||
|
await promptAndSetEnvironment('production')
|
||||||
|
|
||||||
|
const id = await p.text({
|
||||||
|
message: 'Workspace ID?',
|
||||||
|
})
|
||||||
|
|
||||||
|
if (!id || typeof id !== 'string') {
|
||||||
|
console.log('No ID provided')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
const prisma = new PrismaClient({
|
||||||
|
log: [{ emit: 'event', level: 'query' }, 'info', 'warn', 'error'],
|
||||||
|
})
|
||||||
|
|
||||||
|
const workspace = await prisma.workspace.findFirst({
|
||||||
|
where: {
|
||||||
|
id,
|
||||||
|
},
|
||||||
|
include: {
|
||||||
|
typebots: {
|
||||||
|
select: {
|
||||||
|
id: true,
|
||||||
|
name: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
members: {
|
||||||
|
select: {
|
||||||
|
user: { select: { email: true } },
|
||||||
|
role: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
if (!workspace) {
|
||||||
|
console.log('Workspace not found')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(JSON.stringify(workspace, null, 2))
|
||||||
|
}
|
||||||
|
|
||||||
|
inspectWorkspace()
|
||||||
@@ -24,6 +24,7 @@
|
|||||||
"updateTypebot": "tsx updateTypebot.ts",
|
"updateTypebot": "tsx updateTypebot.ts",
|
||||||
"updateWorkspace": "tsx updateWorkspace.ts",
|
"updateWorkspace": "tsx updateWorkspace.ts",
|
||||||
"inspectTypebot": "tsx inspectTypebot.ts",
|
"inspectTypebot": "tsx inspectTypebot.ts",
|
||||||
|
"inspectWorkspace": "tsx inspectWorkspace.ts",
|
||||||
"getCoupon": "tsx getCoupon.ts"
|
"getCoupon": "tsx getCoupon.ts"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
Reference in New Issue
Block a user