Files
OpenPipe-llm/src/server/utils/userOrg.ts
arcticfly d6b97b29f7 Allow experiment forking (#89)
* Move DeleteButton into a separate file

* Rename plural relations

* Add ability to fork

* Fork automatically after auth upon return

* Add experiment card skeleton

* Create HeaderButtons component

* return no header buttons while experiment loading

* Fix prettier

* Remove unused variable

* Remove newline

* Default json values to undefined

* Change header styles

* Fix prettier

* Give AddScenario icon less width

* Move useEffect

* Skip invalidating experiments list after forking

* Require user to be able to view experiment to fork it

* Move experiment creation into same transaction

* Only return the forked experiment id

* Put delete button in experiment settings drawer

* Move useEffect hook
2023-07-24 18:10:59 -07:00

20 lines
386 B
TypeScript

import { prisma } from "~/server/db";
export default async function userOrg(userId: string) {
return await prisma.organization.upsert({
where: {
personalOrgUserId: userId,
},
update: {},
create: {
personalOrgUserId: userId,
organizationUsers: {
create: {
userId: userId,
role: "ADMIN",
},
},
},
});
}