DeviceSibling.java

package com.oliwier.listmebackend.domain.model;

import jakarta.persistence.*;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.util.UUID;

@Entity
@Table(name = "device_siblings")
@IdClass(DeviceSiblingId.class)
@Getter
@NoArgsConstructor
public class DeviceSibling {

    @Id
    @Column(name = "device_id_a")
    private UUID deviceIdA;

    @Id
    @Column(name = "device_id_b")
    private UUID deviceIdB;

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