Advertisement
supermaca

25feb 1407 location discarded

Feb 25th, 2024
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. package com.example.locationsservice.models;
  2.  
  3. import lombok.Data;
  4. import org.springframework.data.annotation.Id;
  5. import org.springframework.data.mongodb.core.mapping.Document;
  6. import lombok.Data;
  7.  
  8. import java.util.List;
  9.  
  10. @Data
  11. @Document(collection = "locations")
  12. public class Location {
  13.  
  14. class _id {
  15. private objectId $oid;
  16. }
  17.  
  18. @Id
  19. private String id;
  20. private String name;
  21. private String type;
  22. private String address;
  23. private String city;
  24. private String postalCode;
  25. private String country;
  26. private Coordinates coordinates;
  27. private boolean chargingWhenClosed;
  28. private int chargeSockets;
  29. private String lastUpdated;
  30. private List<EVSE> evses;}
  31.  
  32. @Data
  33. class Coordinates {
  34. private String latitude;
  35. private String longitude;
  36.  
  37. }
  38. @Data
  39. class EVSE {
  40. private String uid;
  41. private String evseId;
  42. private String status;
  43. private String lastUpdated;
  44. private List<String> capabilities;
  45. private String physicalReference;
  46. private List<Connector> connectors;
  47.  
  48. }
  49. @Data
  50. class Connector {
  51. private String id;
  52. private String standard;
  53. private String format;
  54. private String powerType;
  55. private int voltage;
  56. private int amperage;
  57. private String lastUpdated;
  58. private String tariffId;
  59.  
  60. }
  61. // (add more fields needed)
  62.  
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement