The relation decorators have been renamed to be more explicit about their behavior. The previous @Relation, @FilterableRelation, @Connection, and @FilterableConnection decorators are replaced by the following:
@Relation: Single value relation (1:1, N:1).@FilterableRelation: @Relation that allows filtering the parent by relation DTO fields.@UnPagedRelation: Array of relations returning all records (no pagination).@FilterableUnPagedRelation: @UnPagedRelation that allows filtering the parent by relation DTO fields.@OffsetConnection: Collection using offset-based pagination.@FilterableOffsetConnection: @OffsetConnection that allows filtering the parent by relation DTO fields.@CursorConnection: Collection using cursor-based pagination.@FilterableCursorConnection: @CursorConnection that allows filtering the parent by relation DTO fields.
// Old: @Relation('subTasks', () => [TodoItem])
// New:
@OffsetConnection('subTasks', () => TodoItem)
// Old: @FilterableRelation('subTasks', () => [TodoItem])
// New:
@FilterableOffsetConnection('subTasks', () => TodoItem)
// Old: @Relation('subTasks', () => [TodoItem], {pagingStrategy: PagingStrategies.NONE})
// New:
@UnPagedRelation('subTasks', () => TodoItem)
// Old: @Connection('subTasks', () => TodoItem)
// New:
@CursorConnection('subTasks', () => TodoItem)