import { Shield, Clock, Percent, CheckSquare } from "lucide-react";

export const columns: ColumnDefinition[] = [
  {
    key: "id",
    title: "ID",
    type: "text",
    icon: Shield,
    sortable: true,
    searchable: true,
    filterable: true,
    description: "Unique identifier for the binary duration",
    priority: 2,
    expandedOnly: true,
  },
  {
    key: "duration",
    title: "Duration (minutes)",
    type: "number",
    icon: Clock,
    sortable: true,
    searchable: true,
    filterable: true,
    editable: true,
    usedInCreate: true,
    description: "Duration in minutes for binary option expiry",
    priority: 1,
  },
  {
    key: "profitPercentage",
    title: "Profit Percentage",
    type: "number",
    icon: Percent,
    sortable: true,
    searchable: true,
    filterable: true,
    editable: true,
    usedInCreate: true,
    description: "Profit percentage offered for this duration",
    priority: 1,
  },
  {
    key: "status",
    title: "Status",
    type: "boolean",
    icon: CheckSquare,
    sortable: true,
    searchable: true,
    filterable: true,
    editable: true,
    usedInCreate: true,
    description: "Whether this duration is active and available for trading",
    priority: 1,
  },
];
