Skip to content

Commit 4740e56

Browse files
committed
test
1 parent 36bc41f commit 4740e56

File tree

10 files changed

+22
-8
lines changed

10 files changed

+22
-8
lines changed
File renamed without changes.

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
"ios": "expo start --ios",
1010
"web": "expo start --web",
1111
"test": "jest --watchAll",
12-
"vercel-build": "expo export -p web"
12+
"vercel-build": "expo export -p web",
13+
"postinstall": "prisma generate"
1314
},
1415
"jest": {
1516
"preset": "jest-expo"

src/app/api/categories+api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ExpoResponse } from 'expo-router/server';
22

3-
import { prisma } from '@/server/db';
3+
import prisma from '@/server/db';
44

55
export async function GET() {
66
const categoryList = await prisma.category.findMany();

src/app/api/listings/[id]+api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ExpoRequest, ExpoResponse } from 'expo-router/server';
22
import { isEmpty } from 'lodash';
33

4-
import { prisma } from '@/server/db';
4+
import prisma from '@/server/db';
55

66
export async function GET(_request: ExpoRequest, { id }: { id: string }) {
77
const listing = await prisma.listing.findUnique({

src/app/api/listings/index+api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Listing } from '@prisma/client';
22
import { ExpoRequest, ExpoResponse } from 'expo-router/server';
33

4-
import { prisma } from '@/server/db';
4+
import prisma from '@/server/db';
55
import getApiParams from '@/utils/getApiParams';
66

77
export async function GET(request: ExpoRequest) {

src/app/api/user/[id]+api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ExpoRequest, ExpoResponse } from 'expo-router/server';
22

3-
import { prisma } from '@/server/db';
3+
import prisma from '@/server/db';
44

55
export async function GET(_request: ExpoRequest, { id }: { id: string }) {
66
const user = await prisma.user.findMany({

src/components/common/Spin.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React from 'react';
33
import { Platform } from 'react-native';
44
const Spin = () => {
55
if (Platform.OS === 'web') {
6-
return <img src="../../../assets/images/web-spin.gif" />;
6+
return <img src={require('../../../assets/images/web-spin.gif')} />;
77
}
88

99
return (

src/server/db.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
11
import { PrismaClient } from '@prisma/client';
22

3-
export const prisma = new PrismaClient();
3+
const prismaClientSingleton = () => {
4+
return new PrismaClient();
5+
};
6+
7+
const globalThis = global as unknown as { prisma: PrismaClient };
8+
9+
const prisma = globalThis.prisma ?? prismaClientSingleton();
10+
11+
if (process.env.NODE_ENV !== 'production') globalThis.prisma = prisma;
12+
13+
export default prisma;

src/server/schema.prisma

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
generator client {
55
provider = "prisma-client-js"
6+
// binaryTargets = ["native", "rhel-openssl-1.0.x"]
67
}
78

89
datasource db {

src/utils/request.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import axios from 'axios';
22

3+
const isDev = process.env.NODE_ENV === 'development';
4+
35
const request = axios.create({
4-
baseURL: 'http://localhost:8081/api'
6+
baseURL: isDev ? 'http://localhost:8081/api' : '/api'
57
});
68

79
export default request;

0 commit comments

Comments
 (0)