Refactor: begin reorganizing services dir.

- Renamed files and directories to reflect the new structure
- Moved comment-related services to the 'comments' directory
- Moved image-related services to the 'images' directory
- Moved like-related services to the 'likes' directory
- Moved post-related services to the 'posts' directory
- Moved user-related services to the 'users' directory
This commit is contained in:
Aaron William Po
2023-12-10 14:11:49 -05:00
parent 830e9dc845
commit fd641c36ab
163 changed files with 177 additions and 177 deletions

View File

@@ -1,7 +1,7 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CreateCommentValidationSchema from '../schema/CommentSchema/CreateCommentValidationSchema';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CreateCommentValidationSchema from '../../schema/CommentSchema/CreateCommentValidationSchema';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
const CreateNewBeerCommentServiceSchema = CreateCommentValidationSchema.extend({
userId: z.string().cuid(),

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
interface EditBeerCommentByIdArgs {
id: string;

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
interface FindBeerCommentArgs {
beerCommentId: string;

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
interface GetAllBeerCommentsArgs {
beerPostId: string;

View File

@@ -1,7 +1,7 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CreateCommentValidationSchema from '../schema/CommentSchema/CreateCommentValidationSchema';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CreateCommentValidationSchema from '../../schema/CommentSchema/CreateCommentValidationSchema';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
const CreateNewBeerStyleCommentServiceSchema = CreateCommentValidationSchema.extend({
userId: z.string().cuid(),

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
interface GetAllBeerStyleCommentArgs {
beerStyleId: string;

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CreateCommentValidationSchema from '../schema/CommentSchema/CreateCommentValidationSchema';
import CreateCommentValidationSchema from '../../schema/CommentSchema/CreateCommentValidationSchema';
interface UpdateBeerStyleCommentByIdParams {
body: z.infer<typeof CreateCommentValidationSchema>;

View File

@@ -1,7 +1,7 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CreateCommentValidationSchema from '../schema/CommentSchema/CreateCommentValidationSchema';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CreateCommentValidationSchema from '../../schema/CommentSchema/CreateCommentValidationSchema';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
const CreateNewBreweryCommentServiceSchema = CreateCommentValidationSchema.extend({
userId: z.string().cuid(),

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import CommentQueryResult from '../schema/CommentSchema/CommentQueryResult';
import CommentQueryResult from '../../schema/CommentSchema/CommentQueryResult';
const getAllBreweryComments = async ({
id,

View File

@@ -1,7 +1,7 @@
import DBClient from '@/prisma/DBClient';
import { BeerImage } from '@prisma/client';
import { z } from 'zod';
import ImageMetadataValidationSchema from '../schema/ImageSchema/ImageMetadataValidationSchema';
import ImageMetadataValidationSchema from '../../schema/ImageSchema/ImageMetadataValidationSchema';
interface ProcessImageDataArgs {
files: Express.Multer.File[];

View File

@@ -1,7 +1,7 @@
import DBClient from '@/prisma/DBClient';
import { BreweryImage } from '@prisma/client';
import { z } from 'zod';
import ImageMetadataValidationSchema from '../schema/ImageSchema/ImageMetadataValidationSchema';
import ImageMetadataValidationSchema from '../../schema/ImageSchema/ImageMetadataValidationSchema';
interface ProcessImageDataArgs {
files: Express.Multer.File[];

View File

@@ -1,6 +1,6 @@
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';
import GetUserSchema from '../User/schema/GetUserSchema';
import GetUserSchema from '../../users/User/schema/GetUserSchema';
interface CreateBeerPostLikeArgs {
id: string;

View File

@@ -1,6 +1,6 @@
import { z } from 'zod';
import DBClient from '@/prisma/DBClient';
import GetUserSchema from '@/services/User/schema/GetUserSchema';
import GetUserSchema from '@/services/users/User/schema/GetUserSchema';
interface CreateBeerStyleLikeArgs {
beerStyleId: string;

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import BeerPostQueryResult from '@/services/BeerPost/schema/BeerPostQueryResult';
import BeerPostQueryResult from '@/services/posts/BeerPost/schema/BeerPostQueryResult';
import { z } from 'zod';
const prisma = DBClient.instance;

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import BeerPostQueryResult from '@/services/BeerPost/schema/BeerPostQueryResult';
import BeerPostQueryResult from '@/services/posts/BeerPost/schema/BeerPostQueryResult';
import { z } from 'zod';
const prisma = DBClient.instance;

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import BeerPostQueryResult from '@/services/BeerPost/schema/BeerPostQueryResult';
import BeerPostQueryResult from '@/services/posts/BeerPost/schema/BeerPostQueryResult';
import { z } from 'zod';

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import BreweryPostQueryResult from '@/services/BreweryPost/schema/BreweryPostQueryResult';
import BreweryPostQueryResult from '@/services/posts/BreweryPost/schema/BreweryPostQueryResult';
import { z } from 'zod';

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import BreweryPostQueryResult from '@/services/BreweryPost/schema/BreweryPostQueryResult';
import BreweryPostQueryResult from '@/services/posts/BreweryPost/schema/BreweryPostQueryResult';
import { z } from 'zod';

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import BreweryPostQueryResult from '@/services/BreweryPost/schema/BreweryPostQueryResult';
import BreweryPostQueryResult from '@/services/posts/BreweryPost/schema/BreweryPostQueryResult';
import { z } from 'zod';
const prisma = DBClient.instance;

View File

@@ -1,4 +1,4 @@
import DBClient from '../../prisma/DBClient';
import DBClient from '../../../prisma/DBClient';
const findUserByEmail = async (email: string) =>
DBClient.instance.user.findFirst({

View File

@@ -1,4 +1,4 @@
import DBClient from '../../prisma/DBClient';
import DBClient from '../../../prisma/DBClient';
const findUserByUsername = async (username: string) =>
DBClient.instance.user.findFirst({

View File

@@ -1,4 +1,4 @@
import GetUserSchema from '@/services/User/schema/GetUserSchema';
import GetUserSchema from '@/services/users/User/schema/GetUserSchema';
const PublicUserSchema = GetUserSchema.pick({
id: true,

View File

@@ -1,4 +1,4 @@
import GetUserSchema from '@/services/User/schema/GetUserSchema';
import GetUserSchema from '@/services/users/User/schema/GetUserSchema';
import DBClient from '@/prisma/DBClient';
import { z } from 'zod';

View File

@@ -1,5 +1,5 @@
import DBClient from '@/prisma/DBClient';
import GetUserSchema from '@/services/User/schema/GetUserSchema';
import GetUserSchema from '@/services/users/User/schema/GetUserSchema';
import { z } from 'zod';
export interface UpdateUserAvatarByIdParams {

View File

@@ -1,4 +1,4 @@
import GetUserSchema from '@/services/User/schema/GetUserSchema';
import GetUserSchema from '@/services/users/User/schema/GetUserSchema';
const FollowInfoSchema = GetUserSchema.pick({
userAvatar: true,