Refactor graphql query runner and add mutation resolvers (#7418)
Fixes https://github.com/twentyhq/twenty/issues/6859 This PR adds all the remaining resolvers for - updateOne/updateMany - createOne/createMany - deleteOne/deleteMany - destroyOne - restoreMany Also - refactored the graphql-query-runner to be able to add other resolvers without too much boilerplate. - add missing events that were not sent anymore as well as webhooks - make resolver injectable so they can inject other services as well - use objectMetadataMap from cache instead of computing it multiple time - various fixes (mutation not correctly parsing JSON, relationHelper fetching data with empty ids set, ...) Next steps: - Wrapping query builder to handle DB events properly - Move webhook emitters to db event listener - Add pagination where it's missing (findDuplicates, nested relations, etc...)
This commit is contained in:
@ -60,8 +60,8 @@ export class IndexMetadataEntity {
|
||||
@Column({
|
||||
type: 'enum',
|
||||
enum: IndexType,
|
||||
nullable: true,
|
||||
default: IndexType.BTREE,
|
||||
nullable: false,
|
||||
})
|
||||
indexType?: IndexType;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user