chore: dynamically uses generated types via tsconfig paths

This commit is contained in:
James
2023-01-15 12:22:16 -05:00
parent 6903d7f52f
commit 0af29ff4db
14 changed files with 88 additions and 65 deletions

View File

@@ -23,6 +23,8 @@ import JSONFields, { jsonDoc } from './collections/JSON';
import RelationshipFields from './collections/Relationship';
import RadioFields, { radiosDoc } from './collections/Radio';
import Uploads2 from './collections/Upload2';
import { Payload } from '../../src/payload';
import { Config } from './payload-types';
export default buildConfig({
admin: {
@@ -63,7 +65,7 @@ export default buildConfig({
locales: ['en', 'es'],
fallback: true,
},
onInit: async (payload) => {
onInit: async (payload: Payload<Config>) => {
await payload.create({
collection: 'users',
data: {
@@ -102,8 +104,8 @@ export default buildConfig({
...uploadsDoc,
media: createdPNGDoc.id,
},
file: jpgFile
});
file: jpgFile,
});
const richTextDocWithRelId = JSON.parse(JSON.stringify(richTextDoc).replace('{{ARRAY_DOC_ID}}', createdArrayDoc.id));
const richTextDocWithRelationship = { ...richTextDocWithRelId };
@@ -128,5 +130,16 @@ export default buildConfig({
blocksDocWithRichText.localizedBlocks[0].richText = richTextDocWithRelationship.richText;
await payload.create({ collection: 'block-fields', data: blocksDocWithRichText });
const arrayField = await payload.findByID({
collection: 'array-fields',
id: 'test',
});
const updatedArray = await payload.update({
collection: 'array-fields',
data: arrayField,
id: 'test',
});
},
});