TryGhost/Ghost

View on GitHub
ghost/collections/src/events/CollectionPostRemoved.ts

Summary

Maintainability
A
3 hrs
Test Coverage
type CollectionPostRemovedData = {
    collection_id: string;
    post_id: string;
};

export class CollectionPostRemoved {
    data: CollectionPostRemovedData;
    timestamp: Date;
    type = 'CollectionPostRemoved' as const;

    constructor(data: CollectionPostRemovedData, timestamp: Date) {
        this.data = data;
        this.timestamp = timestamp;
    }

    static create(data: CollectionPostRemovedData, timestamp = new Date()) {
        return new CollectionPostRemoved(data, timestamp);
    }
}