DeviceSiblingId.java

package com.oliwier.listmebackend.domain.model;

import java.io.Serializable;
import java.util.UUID;

public class DeviceSiblingId implements Serializable {
    private UUID deviceIdA;
    private UUID deviceIdB;

    public DeviceSiblingId() {}
    public DeviceSiblingId(UUID a, UUID b) { this.deviceIdA = a; this.deviceIdB = b; }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof DeviceSiblingId other)) return false;
        return java.util.Objects.equals(deviceIdA, other.deviceIdA) && java.util.Objects.equals(deviceIdB, other.deviceIdB);
    }

    @Override
    public int hashCode() { return java.util.Objects.hash(deviceIdA, deviceIdB); }
}