project router

This commit is contained in:
2025-07-02 23:34:42 +02:00
parent 9f58cc3207
commit 3195aaae81
7 changed files with 170 additions and 4 deletions

View File

@@ -54,6 +54,7 @@ export const cvEntryRelations = relations(cvEntry, ({one}) => ({
}));
export const sourceTypeEnum = pgEnum('source_type',['open','closed'])
export const releaseStatus = pgEnum('release_status',['released','unreleased'])
export const stackItemEnum = pgEnum('stack_item',['drizzle','postgres','nextjs','react','servercomponents','php','laravel','reactnative','expo','mysql','nginx','protobuf','grpc'])
export const project = createTable(
@@ -62,10 +63,18 @@ export const project = createTable(
id: d.uuid().primaryKey().notNull(),
title: d.varchar({length: 50}).notNull(),
sourceType: sourceTypeEnum(),
releaseStatus: releaseStatus(),
stackId: d.uuid(),
})
)
export const projectRelations = relations(project, ({one}) => ({
techStack: one(techStack, {
fields: [project.stackId],
references: [techStack.id],
})
}))
export const techStack = createTable(
"tech_stack",
(d) => ({