| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.danielbohry.stocks.domain;
- import lombok.Builder;
- import lombok.Data;
- import org.springframework.data.annotation.Id;
- import org.springframework.data.mongodb.core.mapping.Document;
- import java.math.BigDecimal;
- import java.time.Instant;
- @Data
- @Builder
- @Document("stock-metadata")
- public class StockInfo {
- @Id
- private String code;
- private String name;
- private String description;
- private String foundation;
- private String ipo;
- private String exchange;
- private String headquarters;
- private String industry;
- private String companyWebsite;
- private String secWebsite;
- private Stats stats;
- private Instant updatedAt;
- @Data
- @Builder
- public static class Stats {
- private BigDecimal marketCap;
- private BigDecimal revenue;
- private BigDecimal ebitda;
- private BigDecimal earningPerShare;
- private BigDecimal priceToEarning;
- private BigDecimal priceToGrowth;
- private Long sharesFloat;
- }
- }
|