project router
This commit is contained in:
@@ -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) => ({
|
||||
|
||||
Reference in New Issue
Block a user