EquipmentStatusResponse.java
package com.github.jenkaby.bikerental.equipment.web.query.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Set;
@Schema(description = "Equipment status with allowed transitions")
public record EquipmentStatusResponse(
@Schema(description = "Slug identifier", example = "available") String slug,
@Schema(description = "Display name", example = "Available") String name,
@Schema(description = "Description") String description,
@Schema(description = "Status slugs this status can transition to") Set<String> allowedTransitions
) {
}