You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
2.8 KiB
53 lines
2.8 KiB
import superjson from 'superjson';
|
|
|
|
import { companiesRouter } from './companies-router';
|
|
import { createRouter } from './context';
|
|
import { offersRouter } from './offers/offers';
|
|
import { offersAnalysisRouter } from './offers/offers-analysis-router';
|
|
import { offersCommentsRouter } from './offers/offers-comments-router';
|
|
import { offersProfileRouter } from './offers/offers-profile-router';
|
|
import { protectedExampleRouter } from './protected-example-router';
|
|
import { questionsAnswerCommentRouter } from './questions-answer-comment-router';
|
|
import { questionsAnswerRouter } from './questions-answer-router';
|
|
import { questionsQuestionCommentRouter } from './questions-question-comment-router';
|
|
import { questionsQuestionEncounterRouter } from './questions-question-encounter-router';
|
|
import { questionsQuestionRouter } from './questions-question-router';
|
|
import { resumeCommentsRouter } from './resumes/resumes-comments-router';
|
|
import { resumesCommentsUserRouter } from './resumes/resumes-comments-user-router';
|
|
import { resumesCommentsVotesRouter } from './resumes/resumes-comments-votes-router';
|
|
import { resumesCommentsVotesUserRouter } from './resumes/resumes-comments-votes-user-router';
|
|
import { resumesRouter } from './resumes/resumes-resume-router';
|
|
import { resumesResumeUserRouter } from './resumes/resumes-resume-user-router';
|
|
import { resumesStarUserRouter } from './resumes/resumes-star-user-router';
|
|
import { todosRouter } from './todos';
|
|
import { todosUserRouter } from './todos-user-router';
|
|
|
|
export const appRouter = createRouter()
|
|
.transformer(superjson)
|
|
|
|
// All keys should be delimited by a period and end with a period.
|
|
// Example routers. Learn more about tRPC routers: https://trpc.io/docs/v9/router
|
|
.merge('auth.', protectedExampleRouter)
|
|
.merge('todos.', todosRouter)
|
|
.merge('todos.user.', todosUserRouter)
|
|
.merge('companies.', companiesRouter)
|
|
.merge('resumes.resume.', resumesRouter)
|
|
.merge('resumes.resume.user.', resumesResumeUserRouter)
|
|
.merge('resumes.resume.', resumesStarUserRouter)
|
|
.merge('resumes.comments.', resumeCommentsRouter)
|
|
.merge('resumes.comments.user.', resumesCommentsUserRouter)
|
|
.merge('resumes.comments.votes.', resumesCommentsVotesRouter)
|
|
.merge('resumes.comments.votes.user.', resumesCommentsVotesUserRouter)
|
|
.merge('questions.answers.comments.', questionsAnswerCommentRouter)
|
|
.merge('questions.answers.', questionsAnswerRouter)
|
|
.merge('questions.questions.comments.', questionsQuestionCommentRouter)
|
|
.merge('questions.questions.encounters.', questionsQuestionEncounterRouter)
|
|
.merge('questions.questions.', questionsQuestionRouter)
|
|
.merge('offers.', offersRouter)
|
|
.merge('offers.profile.', offersProfileRouter)
|
|
.merge('offers.analysis.', offersAnalysisRouter)
|
|
.merge('offers.comments.', offersCommentsRouter);
|
|
|
|
// Export type definition of API
|
|
export type AppRouter = typeof appRouter;
|