All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.slack.api.model.list.ListColumnOptions Maven / Gradle / Ivy

There is a newer version: 1.44.1
Show newest version
package com.slack.api.model.list;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ListColumnOptions {

    private List choices; // select
    private String format; // select, channel
    private String defaultValue; // select
    private DefaultValue defaultValueTyped; // select
    private String emoji; // rating, vote
    private Integer max; // rating
    private Integer precision; // number
    private Boolean showMemberName; // channel
    private String dateFormat;
    private String timeFormat;
    private String currencyFormat;
    private String emojiTeamId;
    private String currency;
    private String rounding;
    private Boolean markAsDoneWhenChecked;
    private Boolean forAssignment;
    private Boolean notifyUsers;
    private List linkedTo;
    private String canvasId;
    private List canvasPlaceholderMapping;

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class DefaultValue {
        private List select;
    }

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Choice {
        private String value;
        private String label;
        private String color;
    }

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class CanvasPlaceholderMapping {
        private String variable;
        private String column;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy