package com.reading.platform.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Builder
@Schema(description = "Tenant Response")
public class TenantResponse {

    @Schema(description = "Tenant ID")
    private Long id;

    @Schema(description = "Tenant name")
    private String name;

    @Schema(description = "Tenant code")
    private String code;

    @Schema(description = "Contact person")
    private String contactName;

    @Schema(description = "Contact phone")
    private String contactPhone;

    @Schema(description = "Contact email")
    private String contactEmail;

    @Schema(description = "Address")
    private String address;

    @Schema(description = "Logo URL")
    private String logoUrl;

    @Schema(description = "Status")
    private String status;

    @Schema(description = "Expiration date")
    private LocalDateTime expireAt;

    @Schema(description = "Max students")
    private Integer maxStudents;

    @Schema(description = "Max teachers")
    private Integer maxTeachers;

    @Schema(description = "Created at")
    private LocalDateTime createdAt;

}
