Skip to content

Commit 469b26e

Browse files
committed
clean up workflows
1 parent 8764735 commit 469b26e

File tree

3 files changed

+71
-124
lines changed

3 files changed

+71
-124
lines changed

.github/workflows/management-changelog.yml

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

.github/workflows/security-defender-for-devops.yml

Lines changed: 0 additions & 66 deletions
This file was deleted.
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
import { loadSchema } from '@zenstackhq/testtools';
2+
3+
describe('issue 1898', () => {
4+
it('regression', async () => {
5+
const { enhance, prisma } = await loadSchema(
6+
`
7+
model Role {
8+
id Int @id @default(autoincrement())
9+
name String @unique
10+
permissions Permission[]
11+
foos Foo[]
12+
deletable Boolean @default(true)
13+
14+
@@allow('all', true)
15+
}
16+
17+
model Permission {
18+
id Int @id @default(autoincrement())
19+
name String
20+
roleId Int
21+
role Role @relation(fields: [roleId], references: [id], onDelete: Cascade)
22+
23+
@@allow('all', true)
24+
}
25+
26+
model Foo {
27+
id Int @id @default(autoincrement())
28+
name String
29+
roleId Int
30+
role Role @relation(fields: [roleId], references: [id])
31+
}
32+
`,
33+
{ logPrismaQuery: true, prismaClientOptions: { log: ['query', 'info'] } }
34+
);
35+
36+
const db = enhance();
37+
38+
const role = await prisma.role.create({
39+
data: {
40+
name: 'regular',
41+
permissions: {
42+
create: [
43+
{ id: 1, name: 'read' },
44+
{ id: 2, name: 'write' },
45+
],
46+
},
47+
},
48+
});
49+
50+
const updatedRole = await prisma.role.update({
51+
where: { id: role.id },
52+
data: {
53+
name: 'admin',
54+
foos: {
55+
create: { name: 'foo1' },
56+
},
57+
permissions: {
58+
deleteMany: {
59+
roleId: role.id,
60+
},
61+
create: { id: 3, name: 'delete' },
62+
update: { where: { id: 3 }, data: { name: 'delete1' } },
63+
},
64+
deletable: false,
65+
},
66+
include: { permissions: true },
67+
});
68+
69+
console.log(updatedRole);
70+
});
71+
});

0 commit comments

Comments
 (0)