package com.bookshop.solid.srp;

import java.util.ArrayList;
import java.util.List;

/** Responsibility 3: storage. Swapping this for a database touches no other class. */
public class ReceiptRepository {

    private final List<Receipt> saved = new ArrayList<>();

    public void save(Receipt receipt) {
        saved.add(receipt);
    }

    public List<Receipt> findByCustomer(String customerId) {
        return saved.stream().filter(r -> r.customer().id().equals(customerId)).toList();
    }
}
