├── .gitignore ├── LICENSE.md ├── README.md ├── babel.config.js ├── demo └── payload-backpop-demo │ ├── .gitignore │ ├── .npmrc │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── example.env │ ├── nodemon.json │ ├── package.json │ ├── src │ ├── collections │ │ ├── Bar.collection.ts │ │ ├── Baz.collection.ts │ │ ├── Foo.collection.ts │ │ └── Users.ts │ ├── payload.config.ts │ └── server.ts │ └── tsconfig.json ├── jest.config.js ├── package.json ├── src ├── hooks │ ├── backpopulate-cleanup-polymorphic.hook.ts │ ├── backpopulate-cleanup.hook.ts │ ├── backpopulate-polymorphic.hook.ts │ ├── backpopulate.hook.ts │ └── backpopulate.ts ├── index.ts ├── pluginConfig.ts ├── tests │ ├── plugin │ │ └── plugin.spec.ts │ ├── polymorphic │ │ ├── payload-config.ts │ │ └── polymorphic.spec.ts │ ├── setup.ts │ └── simple │ │ ├── payload-config.ts │ │ └── simple.spec.ts └── types.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn.lock 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/babel.config.js -------------------------------------------------------------------------------- /demo/payload-backpop-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/.gitignore -------------------------------------------------------------------------------- /demo/payload-backpop-demo/.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | -------------------------------------------------------------------------------- /demo/payload-backpop-demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/Dockerfile -------------------------------------------------------------------------------- /demo/payload-backpop-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/README.md -------------------------------------------------------------------------------- /demo/payload-backpop-demo/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/docker-compose.yml -------------------------------------------------------------------------------- /demo/payload-backpop-demo/example.env: -------------------------------------------------------------------------------- 1 | MONGODB_URI=mongodb://localhost/payload-backpop-demo 2 | PAYLOAD_SECRET=b6358eb5514018a6e30e129b 3 | 4 | -------------------------------------------------------------------------------- /demo/payload-backpop-demo/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/nodemon.json -------------------------------------------------------------------------------- /demo/payload-backpop-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/package.json -------------------------------------------------------------------------------- /demo/payload-backpop-demo/src/collections/Bar.collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/src/collections/Bar.collection.ts -------------------------------------------------------------------------------- /demo/payload-backpop-demo/src/collections/Baz.collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/src/collections/Baz.collection.ts -------------------------------------------------------------------------------- /demo/payload-backpop-demo/src/collections/Foo.collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/src/collections/Foo.collection.ts -------------------------------------------------------------------------------- /demo/payload-backpop-demo/src/collections/Users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/src/collections/Users.ts -------------------------------------------------------------------------------- /demo/payload-backpop-demo/src/payload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/src/payload.config.ts -------------------------------------------------------------------------------- /demo/payload-backpop-demo/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/src/server.ts -------------------------------------------------------------------------------- /demo/payload-backpop-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/demo/payload-backpop-demo/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/package.json -------------------------------------------------------------------------------- /src/hooks/backpopulate-cleanup-polymorphic.hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/hooks/backpopulate-cleanup-polymorphic.hook.ts -------------------------------------------------------------------------------- /src/hooks/backpopulate-cleanup.hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/hooks/backpopulate-cleanup.hook.ts -------------------------------------------------------------------------------- /src/hooks/backpopulate-polymorphic.hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/hooks/backpopulate-polymorphic.hook.ts -------------------------------------------------------------------------------- /src/hooks/backpopulate.hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/hooks/backpopulate.hook.ts -------------------------------------------------------------------------------- /src/hooks/backpopulate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/hooks/backpopulate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/pluginConfig.ts: -------------------------------------------------------------------------------- 1 | export const defaultPluginConfig = {}; 2 | -------------------------------------------------------------------------------- /src/tests/plugin/plugin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/tests/plugin/plugin.spec.ts -------------------------------------------------------------------------------- /src/tests/polymorphic/payload-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/tests/polymorphic/payload-config.ts -------------------------------------------------------------------------------- /src/tests/polymorphic/polymorphic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/tests/polymorphic/polymorphic.spec.ts -------------------------------------------------------------------------------- /src/tests/setup.ts: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /src/tests/simple/payload-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/tests/simple/payload-config.ts -------------------------------------------------------------------------------- /src/tests/simple/simple.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/tests/simple/simple.spec.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimHal/payload-backpop/HEAD/tsconfig.json --------------------------------------------------------------------------------