Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 1.35 KB

MIGRATION.md

File metadata and controls

73 lines (56 loc) · 1.35 KB

Migrations

From 1.3.5 -> 1.3.6

When you use reducers with a body that uses a link that should return a single result, you will now get the object, not an array with a single element.

From 1.2 to 1.3

SimpleSchema has been completely removed and it will no longer extend your Collection's schema automatically, therefore, if you have configured links you have to manually add them.

For example the following link:

Users.addLinks({
    post: {
        type: 'one',
        collection: Posts,
        field: 'postId'
    }
});

Requires the respective field in your Collection's schema:

// schema for Users
SimpleSchema({
    postId: {
        type: String,
        optional: true
    }
})

The metadata link configuration is no longer an object, but a Boolean

// no longer working
Users.addLinks({
    profile: {
        collection: Profiles,
        metadata: {
            createdAt: { type: Date },
        },
    },
});

=>

// working
Users.addLinks({
    profile: {
        collection: Profiles,
        metadata: true,
    },
});

createNamedQuery has been removed, use createQuery instead:

// no longer working
createNamedQuery('xxx', {});

// working
createQuery('xxx', {});

If you used $postFilter in your queries, rename it to $postFilters

If you used resolver links, migrate to reducers.