42 lines
937 B
TypeScript
42 lines
937 B
TypeScript
import { prisma } from "~/server/db";
|
|
|
|
async function main() {
|
|
const sessionToken = "a961d605-c8fe-4dc9-a8d9-da0f81957053";
|
|
|
|
await prisma.user.upsert({
|
|
where: {
|
|
email: "account@e2e.net",
|
|
},
|
|
create: {
|
|
name: "E2E Account",
|
|
email: "account@e2e.net",
|
|
sessions: {
|
|
create: {
|
|
expires: new Date(Date.now() + 7 * 24 * 60 * 60 * 1000),
|
|
sessionToken,
|
|
},
|
|
},
|
|
accounts: {
|
|
create: {
|
|
type: "oauth",
|
|
provider: "github",
|
|
providerAccountId: "2222222",
|
|
access_token: "ggg_zZl1pWIvKkf3UDynZ09zLvuyZsm1yC0YoRPt",
|
|
token_type: "bearer",
|
|
scope: "read:org,read:user,repo,user:email",
|
|
},
|
|
},
|
|
},
|
|
update: {},
|
|
});
|
|
}
|
|
|
|
main()
|
|
.then(async () => {
|
|
await prisma.$disconnect();
|
|
})
|
|
.catch(async (e) => {
|
|
console.error(e);
|
|
await prisma.$disconnect();
|
|
process.exit(1);
|
|
});
|