Added LobyMembership DB eintraege
This commit is contained in:
parent
987a917896
commit
cc1a27e1c9
@ -1,7 +1,8 @@
|
||||
import React from "react";
|
||||
|
||||
function GamesPage() {
|
||||
return <div>GamesPage</div>;
|
||||
return (
|
||||
<div>Games</div>);
|
||||
}
|
||||
|
||||
export default GamesPage;
|
||||
|
||||
@ -8,6 +8,7 @@ import {
|
||||
} from "@/server/api/trpc";
|
||||
import { lobbyPatchSchema } from "@/lib/validations/lobby";
|
||||
import { and, eq } from "drizzle-orm";
|
||||
import { time } from "console";
|
||||
|
||||
export const lobbyRouter = createTRPCRouter({
|
||||
// queries
|
||||
@ -134,6 +135,9 @@ export const lobbyRouter = createTRPCRouter({
|
||||
.values({
|
||||
lobbyId: input.lobbyId,
|
||||
userId: ctx.session.user.id,
|
||||
isReady: false,
|
||||
joinedAt: new Date(),
|
||||
role: "member",
|
||||
})
|
||||
.returning()
|
||||
)[0];
|
||||
|
||||
@ -16,9 +16,13 @@ export const lobbies = createTable("lobby", (d) => ({
|
||||
.primaryKey()
|
||||
.notNull()
|
||||
.$defaultFn(() => createId()),
|
||||
name: d.varchar({ length: 255 }),
|
||||
maxMembers: d.integer().notNull().default(0),
|
||||
|
||||
name: d
|
||||
.varchar({ length: 255 })
|
||||
.notNull(),
|
||||
maxMembers: d
|
||||
.integer()
|
||||
.notNull()
|
||||
.default(0),
|
||||
createdById: d
|
||||
.varchar({ length: 255 })
|
||||
.notNull()
|
||||
@ -53,6 +57,15 @@ export const lobbyMembers = createTable(
|
||||
.varchar({ length: 255 })
|
||||
.notNull()
|
||||
.references(() => lobbies.id, { onDelete: "cascade" }),
|
||||
joinedAt: d
|
||||
.timestamp("created_at", { withTimezone: true })
|
||||
.notNull(),
|
||||
role: d
|
||||
.varchar({ length: 255 })
|
||||
.notNull(),
|
||||
isReady: d
|
||||
.boolean()
|
||||
.notNull(),
|
||||
}),
|
||||
(t) => [primaryKey({ columns: [t.lobbyId, t.userId] })],
|
||||
);
|
||||
@ -68,6 +81,7 @@ export const lobbyMembersRelations = relations(lobbyMembers, ({ one }) => ({
|
||||
}),
|
||||
}));
|
||||
|
||||
|
||||
export const users = createTable("user", (d) => ({
|
||||
id: d
|
||||
.varchar({ length: 255 })
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user