diff --git a/docker-compose.yml b/docker-compose.yml index 3aba7cc..19b4de3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,43 +1,33 @@ -version: '3' - services: - payload: - image: node:18-alpine + # payload: + # image: node:18-alpine + # ports: + # - '3000:3000' + # volumes: + # - .:/home/node/app + # - node_modules:/home/node/app/node_modules + # working_dir: /home/node/app/ + # command: sh -c "yarn install && yarn dev" + # depends_on: + # - postgres + # env_file: + # - .env + + postgres: + image: postgres:15 + container_name: payloadcms_postgres + restart: unless-stopped ports: - - '3000:3000' - volumes: - - .:/home/node/app - - node_modules:/home/node/app/node_modules - working_dir: /home/node/app/ - command: sh -c "corepack enable && corepack prepare pnpm@latest --activate && pnpm install && pnpm dev" - depends_on: - - mongo - # - postgres + - "5432:5432" + environment: + - POSTGRES_DB + - POSTGRES_USER + - POSTGRES_PASSWORD env_file: - .env - - # Ensure your DATABASE_URI uses 'mongo' as the hostname ie. mongodb://mongo/my-db-name - mongo: - image: mongo:latest - ports: - - '27017:27017' - command: - - --storageEngine=wiredTiger volumes: - data:/data/db - logging: - driver: none - - # Uncomment the following to use postgres - # postgres: - # restart: always - # image: postgres:latest - # volumes: - # - pgdata:/var/lib/postgresql/data - # ports: - # - "5432:5432" volumes: data: - # pgdata: node_modules: diff --git a/src/payload-types.ts b/src/payload-types.ts index a9606af..72b7ce4 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -82,7 +82,7 @@ export interface Config { 'payload-migrations': PayloadMigrationsSelect | PayloadMigrationsSelect; }; db: { - defaultIDType: string; + defaultIDType: number; }; globals: {}; globalsSelect: {}; @@ -118,7 +118,7 @@ export interface UserAuthOperations { * via the `definition` "users". */ export interface User { - id: string; + id: number; updatedAt: string; createdAt: string; email: string; @@ -142,7 +142,7 @@ export interface User { * via the `definition` "media". */ export interface Media { - id: string; + id: number; alt: string; updatedAt: string; createdAt: string; @@ -161,20 +161,20 @@ export interface Media { * via the `definition` "payload-locked-documents". */ export interface PayloadLockedDocument { - id: string; + id: number; document?: | ({ relationTo: 'users'; - value: string | User; + value: number | User; } | null) | ({ relationTo: 'media'; - value: string | Media; + value: number | Media; } | null); globalSlug?: string | null; user: { relationTo: 'users'; - value: string | User; + value: number | User; }; updatedAt: string; createdAt: string; @@ -184,10 +184,10 @@ export interface PayloadLockedDocument { * via the `definition` "payload-preferences". */ export interface PayloadPreference { - id: string; + id: number; user: { relationTo: 'users'; - value: string | User; + value: number | User; }; key?: string | null; value?: @@ -207,7 +207,7 @@ export interface PayloadPreference { * via the `definition` "payload-migrations". */ export interface PayloadMigration { - id: string; + id: number; name?: string | null; batch?: number | null; updatedAt: string;