async fetchAllStatusDeltas(options = {}) {
        const knex = this.knex;
        const startDate = options.startDate ? 
            moment.utc(options.startDate).startOf('day') : 
            moment.utc().subtract(91, 'days').startOf('day');
        
        const formattedStartDate = startDate.format('YYYY-MM-DD HH:mm:ss');
        const rows = await knex('members_status_events')
            .select(knex.raw('DATE(created_at) as date'))
            .select(knex.raw(`SUM(
                CASE WHEN to_status='paid' THEN 1
                ELSE 0 END
            ) as paid_subscribed`))
            .select(knex.raw(`SUM(
                CASE WHEN from_status='paid' THEN 1
                ELSE 0 END
            ) as paid_canceled`))
            .select(knex.raw(`SUM(
                CASE WHEN to_status='comped' THEN 1
                WHEN from_status='comped' THEN -1
                ELSE 0 END
            ) as comped_delta`))
            .select(knex.raw(`SUM(
                CASE WHEN to_status='free' THEN 1
                WHEN from_status='free' THEN -1
                ELSE 0 END
            ) as free_delta`))
            .where('created_at', '>=', formattedStartDate)
            .groupByRaw('DATE(created_at)');
        return /** @type {MemberStatusDelta[]} */ (/** @type {unknown} */ (rows));
    }
Get the member deltas by status for all days, sorted ascending
@param {Object} options
@param {string|Date} [options.startDate] - Start date for fetching deltas (ISO format or Date object, defaults to 91 days ago)
@returns {Promise<MemberStatusDelta[]>} The deltas of paid, free and comped users per day, sorted ascending