summaryrefslogtreecommitdiffstats
path: root/service/src
diff options
context:
space:
mode:
Diffstat (limited to 'service/src')
-rw-r--r--service/src/main/java/market/guess/service/domain/Account.java2
-rw-r--r--service/src/main/java/market/guess/service/domain/BigDecimalOptions.java6
-rw-r--r--service/src/main/java/market/guess/service/domain/MarketAction.java24
-rw-r--r--service/src/main/java/market/guess/service/infrastructure/Mapper.java3
-rw-r--r--service/src/main/java/market/guess/service/infrastructure/adapter/InstantTypeAdapter.java18
-rw-r--r--service/src/main/java/market/guess/service/model/v1/Comision.java94
-rw-r--r--service/src/main/java/market/guess/service/model/v1/GMEvent.java215
-rw-r--r--service/src/main/java/market/guess/service/model/v1/GMEvents.java80
-rw-r--r--service/src/main/java/market/guess/service/model/v1/GMLMSR.java60
-rw-r--r--service/src/main/java/market/guess/service/model/v1/GMMethod.java70
-rw-r--r--service/src/main/java/market/guess/service/model/v1/GMOptions.java80
-rw-r--r--service/src/main/java/market/guess/service/model/v1/GuessMarket.java70
-rw-r--r--service/src/main/java/market/guess/service/model/v1/ObjectFactory.java167
-rw-r--r--service/src/main/java/market/guess/service/model/v2/Commission.java94
-rw-r--r--service/src/main/java/market/guess/service/model/v2/Event.java58
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMEvent.java201
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMEvents.java80
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMLMSR.java60
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMMarketMaker.java80
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMMethod.java98
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMOptions.java80
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMOrderBook.java111
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMUser.java118
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GMUsers.java80
-rw-r--r--service/src/main/java/market/guess/service/model/v2/GuessMarket.java97
-rw-r--r--service/src/main/java/market/guess/service/model/v2/ObjectFactory.java231
-rw-r--r--service/src/main/java/market/guess/service/repository/EventRepository.java (renamed from service/src/main/java/market/guess/service/repositories/EventRepository.java)2
-rw-r--r--service/src/main/java/market/guess/service/repository/UserRepository.java (renamed from service/src/main/java/market/guess/service/repositories/UserRepository.java)2
28 files changed, 2277 insertions, 4 deletions
diff --git a/service/src/main/java/market/guess/service/domain/Account.java b/service/src/main/java/market/guess/service/domain/Account.java
index 8b510a5..e350400 100644
--- a/service/src/main/java/market/guess/service/domain/Account.java
+++ b/service/src/main/java/market/guess/service/domain/Account.java
@@ -21,7 +21,7 @@ public final class Account {
21 super(); 21 super();
22 this.accountType = accountType; 22 this.accountType = accountType;
23 this.owner = owner; 23 this.owner = owner;
24 this.balance = initialBalance; 24 this.balance = BigDecimalOptions.toMoney(initialBalance);
25 this.clock = clock; 25 this.clock = clock;
26 } 26 }
27} 27}
diff --git a/service/src/main/java/market/guess/service/domain/BigDecimalOptions.java b/service/src/main/java/market/guess/service/domain/BigDecimalOptions.java
index 159905f..25306c6 100644
--- a/service/src/main/java/market/guess/service/domain/BigDecimalOptions.java
+++ b/service/src/main/java/market/guess/service/domain/BigDecimalOptions.java
@@ -8,7 +8,11 @@ public record BigDecimalOptions(int scale, RoundingMode roundingMode) {
8 public static final BigDecimal ZERO_MONEY = 8 public static final BigDecimal ZERO_MONEY =
9 BigDecimal.ZERO.setScale(DEFAULT.scale(), DEFAULT.roundingMode()); 9 BigDecimal.ZERO.setScale(DEFAULT.scale(), DEFAULT.roundingMode());
10 10
11 public static BigDecimal valueOf(double v) { 11 public static BigDecimal toMoney(BigDecimal value) {
12 return value.setScale(DEFAULT.scale(), DEFAULT.roundingMode());
13 }
14
15 public static BigDecimal toMoney(double v) {
12 return BigDecimal.valueOf(v).setScale(DEFAULT.scale(), DEFAULT.roundingMode()); 16 return BigDecimal.valueOf(v).setScale(DEFAULT.scale(), DEFAULT.roundingMode());
13 } 17 }
14} 18}
diff --git a/service/src/main/java/market/guess/service/domain/MarketAction.java b/service/src/main/java/market/guess/service/domain/MarketAction.java
new file mode 100644
index 0000000..c0aabd1
--- /dev/null
+++ b/service/src/main/java/market/guess/service/domain/MarketAction.java
@@ -0,0 +1,24 @@
1package market.guess.service.domain;
2
3public record MarketAction(
4 String kind, String at, String userName, String eventKey, String optionKey, long quantity) {
5
6 public static final String BUY = "BUY";
7 public static final String SELL = "SELL";
8 public static final String CLOSE = "CLOSE";
9
10 public static MarketAction buy(
11 String at, String userName, String eventKey, String optionKey, long quantity) {
12 return new MarketAction(BUY, at, userName, eventKey, optionKey, quantity);
13 }
14
15 public static MarketAction sell(
16 String at, String userName, String eventKey, String optionKey, long quantity) {
17 return new MarketAction(SELL, at, userName, eventKey, optionKey, quantity);
18 }
19
20 public static MarketAction close(
21 String at, String userName, String eventKey, String winningOptionKey) {
22 return new MarketAction(CLOSE, at, userName, eventKey, winningOptionKey, 0);
23 }
24}
diff --git a/service/src/main/java/market/guess/service/infrastructure/Mapper.java b/service/src/main/java/market/guess/service/infrastructure/Mapper.java
new file mode 100644
index 0000000..07f565b
--- /dev/null
+++ b/service/src/main/java/market/guess/service/infrastructure/Mapper.java
@@ -0,0 +1,3 @@
1package market.guess.service.infrastructure;
2
3public interface Mapper {}
diff --git a/service/src/main/java/market/guess/service/infrastructure/adapter/InstantTypeAdapter.java b/service/src/main/java/market/guess/service/infrastructure/adapter/InstantTypeAdapter.java
new file mode 100644
index 0000000..0e8a0e0
--- /dev/null
+++ b/service/src/main/java/market/guess/service/infrastructure/adapter/InstantTypeAdapter.java
@@ -0,0 +1,18 @@
1package market.guess.service.infrastructure.adapter;
2
3import com.google.gson.*;
4import java.lang.reflect.Type;
5import java.time.Instant;
6
7public class InstantTypeAdapter implements JsonSerializer<Instant>, JsonDeserializer<Instant> {
8 @Override
9 public JsonElement serialize(Instant src, Type typeOfSrc, JsonSerializationContext context) {
10 return new JsonPrimitive(src.toString());
11 }
12
13 @Override
14 public Instant deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
15 throws JsonParseException {
16 return Instant.parse(json.getAsString());
17 }
18}
diff --git a/service/src/main/java/market/guess/service/model/v1/Comision.java b/service/src/main/java/market/guess/service/model/v1/Comision.java
new file mode 100644
index 0000000..c8a374c
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/Comision.java
@@ -0,0 +1,94 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlAttribute;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15import jakarta.xml.bind.annotation.XmlValue;
16
17
18/**
19 * <p>Java class for anonymous complex type</p>.
20 *
21 * <p>The following schema fragment specifies the expected content contained within this class.</p>
22 *
23 * <pre>{@code
24 * <complexType>
25 * <simpleContent>
26 * <extension base="<http://www.w3.org/2001/XMLSchema>int">
27 * <attribute name="type" use="required">
28 * <simpleType>
29 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
30 * <enumeration value="on-close"/>
31 * <enumeration value="on-purchase"/>
32 * </restriction>
33 * </simpleType>
34 * </attribute>
35 * </extension>
36 * </simpleContent>
37 * </complexType>
38 * }</pre>
39 *
40 *
41 */
42@XmlAccessorType(XmlAccessType.FIELD)
43@XmlType(name = "", propOrder = {
44 "value"
45})
46@XmlRootElement(name = "comision")
47public class Comision {
48
49 @XmlValue
50 protected int value;
51 @XmlAttribute(name = "type", required = true)
52 protected String type;
53
54 /**
55 * Gets the value of the value property.
56 *
57 */
58 public int getValue() {
59 return value;
60 }
61
62 /**
63 * Sets the value of the value property.
64 *
65 */
66 public void setValue(int value) {
67 this.value = value;
68 }
69
70 /**
71 * Gets the value of the type property.
72 *
73 * @return
74 * possible object is
75 * {@link String }
76 *
77 */
78 public String getType() {
79 return type;
80 }
81
82 /**
83 * Sets the value of the type property.
84 *
85 * @param value
86 * allowed object is
87 * {@link String }
88 *
89 */
90 public void setType(String value) {
91 this.type = value;
92 }
93
94}
diff --git a/service/src/main/java/market/guess/service/model/v1/GMEvent.java b/service/src/main/java/market/guess/service/model/v1/GMEvent.java
new file mode 100644
index 0000000..efe5d30
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/GMEvent.java
@@ -0,0 +1,215 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlAttribute;
15import jakarta.xml.bind.annotation.XmlElement;
16import jakarta.xml.bind.annotation.XmlRootElement;
17import jakarta.xml.bind.annotation.XmlType;
18
19
20/**
21 * <p>Java class for anonymous complex type</p>.
22 *
23 * <p>The following schema fragment specifies the expected content contained within this class.</p>
24 *
25 * <pre>{@code
26 * <complexType>
27 * <complexContent>
28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29 * <sequence>
30 * <element ref="{}id"/>
31 * <element ref="{}description"/>
32 * <element ref="{}comision"/>
33 * <element ref="{}GM-options"/>
34 * <element ref="{}GM-method"/>
35 * </sequence>
36 * <attribute name="name" use="required">
37 * <simpleType>
38 * <list itemType="{http://www.w3.org/2001/XMLSchema}string" />
39 * </simpleType>
40 * </attribute>
41 * </restriction>
42 * </complexContent>
43 * </complexType>
44 * }</pre>
45 *
46 *
47 */
48@XmlAccessorType(XmlAccessType.FIELD)
49@XmlType(name = "", propOrder = {
50 "id",
51 "description",
52 "comision",
53 "gmOptions",
54 "gmMethod"
55})
56@XmlRootElement(name = "GM-event")
57public class GMEvent {
58
59 protected int id;
60 @XmlElement(required = true)
61 protected String description;
62 @XmlElement(required = true)
63 protected Comision comision;
64 @XmlElement(name = "GM-options", required = true)
65 protected GMOptions gmOptions;
66 @XmlElement(name = "GM-method", required = true)
67 protected GMMethod gmMethod;
68 @XmlAttribute(name = "name", required = true)
69 protected List<String> name;
70
71 /**
72 * Gets the value of the id property.
73 *
74 */
75 public int getId() {
76 return id;
77 }
78
79 /**
80 * Sets the value of the id property.
81 *
82 */
83 public void setId(int value) {
84 this.id = value;
85 }
86
87 /**
88 * Gets the value of the description property.
89 *
90 * @return
91 * possible object is
92 * {@link String }
93 *
94 */
95 public String getDescription() {
96 return description;
97 }
98
99 /**
100 * Sets the value of the description property.
101 *
102 * @param value
103 * allowed object is
104 * {@link String }
105 *
106 */
107 public void setDescription(String value) {
108 this.description = value;
109 }
110
111 /**
112 * Gets the value of the comision property.
113 *
114 * @return
115 * possible object is
116 * {@link Comision }
117 *
118 */
119 public Comision getComision() {
120 return comision;
121 }
122
123 /**
124 * Sets the value of the comision property.
125 *
126 * @param value
127 * allowed object is
128 * {@link Comision }
129 *
130 */
131 public void setComision(Comision value) {
132 this.comision = value;
133 }
134
135 /**
136 * Gets the value of the gmOptions property.
137 *
138 * @return
139 * possible object is
140 * {@link GMOptions }
141 *
142 */
143 public GMOptions getGMOptions() {
144 return gmOptions;
145 }
146
147 /**
148 * Sets the value of the gmOptions property.
149 *
150 * @param value
151 * allowed object is
152 * {@link GMOptions }
153 *
154 */
155 public void setGMOptions(GMOptions value) {
156 this.gmOptions = value;
157 }
158
159 /**
160 * Gets the value of the gmMethod property.
161 *
162 * @return
163 * possible object is
164 * {@link GMMethod }
165 *
166 */
167 public GMMethod getGMMethod() {
168 return gmMethod;
169 }
170
171 /**
172 * Sets the value of the gmMethod property.
173 *
174 * @param value
175 * allowed object is
176 * {@link GMMethod }
177 *
178 */
179 public void setGMMethod(GMMethod value) {
180 this.gmMethod = value;
181 }
182
183 /**
184 * Gets the value of the name property.
185 *
186 * <p>This accessor method returns a reference to the live list,
187 * not a snapshot. Therefore any modification you make to the
188 * returned list will be present inside the JAXB object.
189 * This is why there is not a <CODE>set</CODE> method for the name property.</p>
190 *
191 * <p>
192 * For example, to add a new item, do as follows:
193 * </p>
194 * <pre>
195 * getName().add(newItem);
196 * </pre>
197 *
198 *
199 * <p>
200 * Objects of the following type(s) are allowed in the list
201 * {@link String }
202 * </p>
203 *
204 *
205 * @return
206 * The value of the name property.
207 */
208 public List<String> getName() {
209 if (name == null) {
210 name = new ArrayList<>();
211 }
212 return this.name;
213 }
214
215}
diff --git a/service/src/main/java/market/guess/service/model/v1/GMEvents.java b/service/src/main/java/market/guess/service/model/v1/GMEvents.java
new file mode 100644
index 0000000..ca4efea
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/GMEvents.java
@@ -0,0 +1,80 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlElement;
15import jakarta.xml.bind.annotation.XmlRootElement;
16import jakarta.xml.bind.annotation.XmlType;
17
18
19/**
20 * <p>Java class for anonymous complex type</p>.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.</p>
23 *
24 * <pre>{@code
25 * <complexType>
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element ref="{}GM-event" maxOccurs="unbounded"/>
30 * </sequence>
31 * </restriction>
32 * </complexContent>
33 * </complexType>
34 * }</pre>
35 *
36 *
37 */
38@XmlAccessorType(XmlAccessType.FIELD)
39@XmlType(name = "", propOrder = {
40 "gmEvent"
41})
42@XmlRootElement(name = "GM-events")
43public class GMEvents {
44
45 @XmlElement(name = "GM-event", required = true)
46 protected List<GMEvent> gmEvent;
47
48 /**
49 * Gets the value of the gmEvent property.
50 *
51 * <p>This accessor method returns a reference to the live list,
52 * not a snapshot. Therefore any modification you make to the
53 * returned list will be present inside the JAXB object.
54 * This is why there is not a <CODE>set</CODE> method for the gmEvent property.</p>
55 *
56 * <p>
57 * For example, to add a new item, do as follows:
58 * </p>
59 * <pre>
60 * getGMEvent().add(newItem);
61 * </pre>
62 *
63 *
64 * <p>
65 * Objects of the following type(s) are allowed in the list
66 * {@link GMEvent }
67 * </p>
68 *
69 *
70 * @return
71 * The value of the gmEvent property.
72 */
73 public List<GMEvent> getGMEvent() {
74 if (gmEvent == null) {
75 gmEvent = new ArrayList<>();
76 }
77 return this.gmEvent;
78 }
79
80}
diff --git a/service/src/main/java/market/guess/service/model/v1/GMLMSR.java b/service/src/main/java/market/guess/service/model/v1/GMLMSR.java
new file mode 100644
index 0000000..a8e90a5
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/GMLMSR.java
@@ -0,0 +1,60 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlRootElement;
13import jakarta.xml.bind.annotation.XmlType;
14
15
16/**
17 * <p>Java class for anonymous complex type</p>.
18 *
19 * <p>The following schema fragment specifies the expected content contained within this class.</p>
20 *
21 * <pre>{@code
22 * <complexType>
23 * <complexContent>
24 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25 * <sequence>
26 * <element ref="{}b"/>
27 * </sequence>
28 * </restriction>
29 * </complexContent>
30 * </complexType>
31 * }</pre>
32 *
33 *
34 */
35@XmlAccessorType(XmlAccessType.FIELD)
36@XmlType(name = "", propOrder = {
37 "b"
38})
39@XmlRootElement(name = "GM-LMSR")
40public class GMLMSR {
41
42 protected int b;
43
44 /**
45 * Gets the value of the b property.
46 *
47 */
48 public int getB() {
49 return b;
50 }
51
52 /**
53 * Sets the value of the b property.
54 *
55 */
56 public void setB(int value) {
57 this.b = value;
58 }
59
60}
diff --git a/service/src/main/java/market/guess/service/model/v1/GMMethod.java b/service/src/main/java/market/guess/service/model/v1/GMMethod.java
new file mode 100644
index 0000000..867d932
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/GMMethod.java
@@ -0,0 +1,70 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlElement;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15
16
17/**
18 * <p>Java class for anonymous complex type</p>.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.</p>
21 *
22 * <pre>{@code
23 * <complexType>
24 * <complexContent>
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26 * <sequence>
27 * <element ref="{}GM-LMSR"/>
28 * </sequence>
29 * </restriction>
30 * </complexContent>
31 * </complexType>
32 * }</pre>
33 *
34 *
35 */
36@XmlAccessorType(XmlAccessType.FIELD)
37@XmlType(name = "", propOrder = {
38 "gmlmsr"
39})
40@XmlRootElement(name = "GM-method")
41public class GMMethod {
42
43 @XmlElement(name = "GM-LMSR", required = true)
44 protected GMLMSR gmlmsr;
45
46 /**
47 * Gets the value of the gmlmsr property.
48 *
49 * @return
50 * possible object is
51 * {@link GMLMSR }
52 *
53 */
54 public GMLMSR getGMLMSR() {
55 return gmlmsr;
56 }
57
58 /**
59 * Sets the value of the gmlmsr property.
60 *
61 * @param value
62 * allowed object is
63 * {@link GMLMSR }
64 *
65 */
66 public void setGMLMSR(GMLMSR value) {
67 this.gmlmsr = value;
68 }
69
70}
diff --git a/service/src/main/java/market/guess/service/model/v1/GMOptions.java b/service/src/main/java/market/guess/service/model/v1/GMOptions.java
new file mode 100644
index 0000000..d344f74
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/GMOptions.java
@@ -0,0 +1,80 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlElement;
15import jakarta.xml.bind.annotation.XmlRootElement;
16import jakarta.xml.bind.annotation.XmlType;
17
18
19/**
20 * <p>Java class for anonymous complex type</p>.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.</p>
23 *
24 * <pre>{@code
25 * <complexType>
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element ref="{}GM-option" maxOccurs="2"/>
30 * </sequence>
31 * </restriction>
32 * </complexContent>
33 * </complexType>
34 * }</pre>
35 *
36 *
37 */
38@XmlAccessorType(XmlAccessType.FIELD)
39@XmlType(name = "", propOrder = {
40 "gmOption"
41})
42@XmlRootElement(name = "GM-options")
43public class GMOptions {
44
45 @XmlElement(name = "GM-option", required = true)
46 protected List<String> gmOption;
47
48 /**
49 * Gets the value of the gmOption property.
50 *
51 * <p>This accessor method returns a reference to the live list,
52 * not a snapshot. Therefore any modification you make to the
53 * returned list will be present inside the JAXB object.
54 * This is why there is not a <CODE>set</CODE> method for the gmOption property.</p>
55 *
56 * <p>
57 * For example, to add a new item, do as follows:
58 * </p>
59 * <pre>
60 * getGMOption().add(newItem);
61 * </pre>
62 *
63 *
64 * <p>
65 * Objects of the following type(s) are allowed in the list
66 * {@link String }
67 * </p>
68 *
69 *
70 * @return
71 * The value of the gmOption property.
72 */
73 public List<String> getGMOption() {
74 if (gmOption == null) {
75 gmOption = new ArrayList<>();
76 }
77 return this.gmOption;
78 }
79
80}
diff --git a/service/src/main/java/market/guess/service/model/v1/GuessMarket.java b/service/src/main/java/market/guess/service/model/v1/GuessMarket.java
new file mode 100644
index 0000000..43f134d
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/GuessMarket.java
@@ -0,0 +1,70 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlElement;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15
16
17/**
18 * <p>Java class for anonymous complex type</p>.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.</p>
21 *
22 * <pre>{@code
23 * <complexType>
24 * <complexContent>
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26 * <sequence>
27 * <element ref="{}GM-events"/>
28 * </sequence>
29 * </restriction>
30 * </complexContent>
31 * </complexType>
32 * }</pre>
33 *
34 *
35 */
36@XmlAccessorType(XmlAccessType.FIELD)
37@XmlType(name = "", propOrder = {
38 "gmEvents"
39})
40@XmlRootElement(name = "Guess-Market")
41public class GuessMarket {
42
43 @XmlElement(name = "GM-events", required = true)
44 protected GMEvents gmEvents;
45
46 /**
47 * Gets the value of the gmEvents property.
48 *
49 * @return
50 * possible object is
51 * {@link GMEvents }
52 *
53 */
54 public GMEvents getGMEvents() {
55 return gmEvents;
56 }
57
58 /**
59 * Sets the value of the gmEvents property.
60 *
61 * @param value
62 * allowed object is
63 * {@link GMEvents }
64 *
65 */
66 public void setGMEvents(GMEvents value) {
67 this.gmEvents = value;
68 }
69
70}
diff --git a/service/src/main/java/market/guess/service/model/v1/ObjectFactory.java b/service/src/main/java/market/guess/service/model/v1/ObjectFactory.java
new file mode 100644
index 0000000..cd43428
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v1/ObjectFactory.java
@@ -0,0 +1,167 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v1;
9
10import javax.xml.namespace.QName;
11import jakarta.xml.bind.JAXBElement;
12import jakarta.xml.bind.annotation.XmlElementDecl;
13import jakarta.xml.bind.annotation.XmlRegistry;
14
15
16/**
17 * This object contains factory methods for each
18 * Java content interface and Java element interface
19 * generated in the market.guess.service.model.v1 package.
20 * <p>An ObjectFactory allows you to programmatically
21 * construct new instances of the Java representation
22 * for XML content. The Java representation of XML
23 * content can consist of schema derived interfaces
24 * and classes representing the binding of schema
25 * type definitions, element declarations and model
26 * groups. Factory methods for each of these are
27 * provided in this class.
28 *
29 */
30@XmlRegistry
31public class ObjectFactory {
32
33 private static final QName _Id_QNAME = new QName("", "id");
34 private static final QName _Description_QNAME = new QName("", "description");
35 private static final QName _B_QNAME = new QName("", "b");
36 private static final QName _GMOption_QNAME = new QName("", "GM-option");
37
38 /**
39 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: market.guess.service.model.v1
40 *
41 */
42 public ObjectFactory() {
43 }
44
45 /**
46 * Create an instance of {@link Comision }
47 *
48 * @return
49 * the new instance of {@link Comision }
50 */
51 public Comision createComision() {
52 return new Comision();
53 }
54
55 /**
56 * Create an instance of {@link GuessMarket }
57 *
58 * @return
59 * the new instance of {@link GuessMarket }
60 */
61 public GuessMarket createGuessMarket() {
62 return new GuessMarket();
63 }
64
65 /**
66 * Create an instance of {@link GMEvents }
67 *
68 * @return
69 * the new instance of {@link GMEvents }
70 */
71 public GMEvents createGMEvents() {
72 return new GMEvents();
73 }
74
75 /**
76 * Create an instance of {@link GMEvent }
77 *
78 * @return
79 * the new instance of {@link GMEvent }
80 */
81 public GMEvent createGMEvent() {
82 return new GMEvent();
83 }
84
85 /**
86 * Create an instance of {@link GMOptions }
87 *
88 * @return
89 * the new instance of {@link GMOptions }
90 */
91 public GMOptions createGMOptions() {
92 return new GMOptions();
93 }
94
95 /**
96 * Create an instance of {@link GMMethod }
97 *
98 * @return
99 * the new instance of {@link GMMethod }
100 */
101 public GMMethod createGMMethod() {
102 return new GMMethod();
103 }
104
105 /**
106 * Create an instance of {@link GMLMSR }
107 *
108 * @return
109 * the new instance of {@link GMLMSR }
110 */
111 public GMLMSR createGMLMSR() {
112 return new GMLMSR();
113 }
114
115 /**
116 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
117 *
118 * @param value
119 * Java instance representing xml element's value.
120 * @return
121 * the new instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
122 */
123 @XmlElementDecl(namespace = "", name = "id")
124 public JAXBElement<Integer> createId(Integer value) {
125 return new JAXBElement<>(_Id_QNAME, Integer.class, null, value);
126 }
127
128 /**
129 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
130 *
131 * @param value
132 * Java instance representing xml element's value.
133 * @return
134 * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
135 */
136 @XmlElementDecl(namespace = "", name = "description")
137 public JAXBElement<String> createDescription(String value) {
138 return new JAXBElement<>(_Description_QNAME, String.class, null, value);
139 }
140
141 /**
142 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
143 *
144 * @param value
145 * Java instance representing xml element's value.
146 * @return
147 * the new instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
148 */
149 @XmlElementDecl(namespace = "", name = "b")
150 public JAXBElement<Integer> createB(Integer value) {
151 return new JAXBElement<>(_B_QNAME, Integer.class, null, value);
152 }
153
154 /**
155 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
156 *
157 * @param value
158 * Java instance representing xml element's value.
159 * @return
160 * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
161 */
162 @XmlElementDecl(namespace = "", name = "GM-option")
163 public JAXBElement<String> createGMOption(String value) {
164 return new JAXBElement<>(_GMOption_QNAME, String.class, null, value);
165 }
166
167}
diff --git a/service/src/main/java/market/guess/service/model/v2/Commission.java b/service/src/main/java/market/guess/service/model/v2/Commission.java
new file mode 100644
index 0000000..5448ff0
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/Commission.java
@@ -0,0 +1,94 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlAttribute;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15import jakarta.xml.bind.annotation.XmlValue;
16
17
18/**
19 * <p>Java class for anonymous complex type</p>.
20 *
21 * <p>The following schema fragment specifies the expected content contained within this class.</p>
22 *
23 * <pre>{@code
24 * <complexType>
25 * <simpleContent>
26 * <extension base="<http://www.w3.org/2001/XMLSchema>int">
27 * <attribute name="type" use="required">
28 * <simpleType>
29 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
30 * <enumeration value="on-close"/>
31 * <enumeration value="on-purchase"/>
32 * </restriction>
33 * </simpleType>
34 * </attribute>
35 * </extension>
36 * </simpleContent>
37 * </complexType>
38 * }</pre>
39 *
40 *
41 */
42@XmlAccessorType(XmlAccessType.FIELD)
43@XmlType(name = "", propOrder = {
44 "value"
45})
46@XmlRootElement(name = "commission")
47public class Commission {
48
49 @XmlValue
50 protected int value;
51 @XmlAttribute(name = "type", required = true)
52 protected String type;
53
54 /**
55 * Gets the value of the value property.
56 *
57 */
58 public int getValue() {
59 return value;
60 }
61
62 /**
63 * Sets the value of the value property.
64 *
65 */
66 public void setValue(int value) {
67 this.value = value;
68 }
69
70 /**
71 * Gets the value of the type property.
72 *
73 * @return
74 * possible object is
75 * {@link String }
76 *
77 */
78 public String getType() {
79 return type;
80 }
81
82 /**
83 * Sets the value of the type property.
84 *
85 * @param value
86 * allowed object is
87 * {@link String }
88 *
89 */
90 public void setType(String value) {
91 this.type = value;
92 }
93
94}
diff --git a/service/src/main/java/market/guess/service/model/v2/Event.java b/service/src/main/java/market/guess/service/model/v2/Event.java
new file mode 100644
index 0000000..53ca4ca
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/Event.java
@@ -0,0 +1,58 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlAttribute;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15
16
17/**
18 * <p>Java class for anonymous complex type</p>.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.</p>
21 *
22 * <pre>{@code
23 * <complexType>
24 * <complexContent>
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
27 * </restriction>
28 * </complexContent>
29 * </complexType>
30 * }</pre>
31 *
32 *
33 */
34@XmlAccessorType(XmlAccessType.FIELD)
35@XmlType(name = "")
36@XmlRootElement(name = "event")
37public class Event {
38
39 @XmlAttribute(name = "id", required = true)
40 protected int id;
41
42 /**
43 * Gets the value of the id property.
44 *
45 */
46 public int getId() {
47 return id;
48 }
49
50 /**
51 * Sets the value of the id property.
52 *
53 */
54 public void setId(int value) {
55 this.id = value;
56 }
57
58}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMEvent.java b/service/src/main/java/market/guess/service/model/v2/GMEvent.java
new file mode 100644
index 0000000..c011c32
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMEvent.java
@@ -0,0 +1,201 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlAttribute;
13import jakarta.xml.bind.annotation.XmlElement;
14import jakarta.xml.bind.annotation.XmlRootElement;
15import jakarta.xml.bind.annotation.XmlType;
16
17
18/**
19 * <p>Java class for anonymous complex type</p>.
20 *
21 * <p>The following schema fragment specifies the expected content contained within this class.</p>
22 *
23 * <pre>{@code
24 * <complexType>
25 * <complexContent>
26 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27 * <sequence>
28 * <element ref="{}id"/>
29 * <element ref="{}description"/>
30 * <element ref="{}commission"/>
31 * <element ref="{}GM-options"/>
32 * <element ref="{}GM-method"/>
33 * </sequence>
34 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
35 * </restriction>
36 * </complexContent>
37 * </complexType>
38 * }</pre>
39 *
40 *
41 */
42@XmlAccessorType(XmlAccessType.FIELD)
43@XmlType(name = "", propOrder = {
44 "id",
45 "description",
46 "commission",
47 "gmOptions",
48 "gmMethod"
49})
50@XmlRootElement(name = "GM-event")
51public class GMEvent {
52
53 protected int id;
54 @XmlElement(required = true)
55 protected String description;
56 @XmlElement(required = true)
57 protected Commission commission;
58 @XmlElement(name = "GM-options", required = true)
59 protected GMOptions gmOptions;
60 @XmlElement(name = "GM-method", required = true)
61 protected GMMethod gmMethod;
62 @XmlAttribute(name = "name", required = true)
63 protected String name;
64
65 /**
66 * Gets the value of the id property.
67 *
68 */
69 public int getId() {
70 return id;
71 }
72
73 /**
74 * Sets the value of the id property.
75 *
76 */
77 public void setId(int value) {
78 this.id = value;
79 }
80
81 /**
82 * Gets the value of the description property.
83 *
84 * @return
85 * possible object is
86 * {@link String }
87 *
88 */
89 public String getDescription() {
90 return description;
91 }
92
93 /**
94 * Sets the value of the description property.
95 *
96 * @param value
97 * allowed object is
98 * {@link String }
99 *
100 */
101 public void setDescription(String value) {
102 this.description = value;
103 }
104
105 /**
106 * Gets the value of the commission property.
107 *
108 * @return
109 * possible object is
110 * {@link Commission }
111 *
112 */
113 public Commission getCommission() {
114 return commission;
115 }
116
117 /**
118 * Sets the value of the commission property.
119 *
120 * @param value
121 * allowed object is
122 * {@link Commission }
123 *
124 */
125 public void setCommission(Commission value) {
126 this.commission = value;
127 }
128
129 /**
130 * Gets the value of the gmOptions property.
131 *
132 * @return
133 * possible object is
134 * {@link GMOptions }
135 *
136 */
137 public GMOptions getGMOptions() {
138 return gmOptions;
139 }
140
141 /**
142 * Sets the value of the gmOptions property.
143 *
144 * @param value
145 * allowed object is
146 * {@link GMOptions }
147 *
148 */
149 public void setGMOptions(GMOptions value) {
150 this.gmOptions = value;
151 }
152
153 /**
154 * Gets the value of the gmMethod property.
155 *
156 * @return
157 * possible object is
158 * {@link GMMethod }
159 *
160 */
161 public GMMethod getGMMethod() {
162 return gmMethod;
163 }
164
165 /**
166 * Sets the value of the gmMethod property.
167 *
168 * @param value
169 * allowed object is
170 * {@link GMMethod }
171 *
172 */
173 public void setGMMethod(GMMethod value) {
174 this.gmMethod = value;
175 }
176
177 /**
178 * Gets the value of the name property.
179 *
180 * @return
181 * possible object is
182 * {@link String }
183 *
184 */
185 public String getName() {
186 return name;
187 }
188
189 /**
190 * Sets the value of the name property.
191 *
192 * @param value
193 * allowed object is
194 * {@link String }
195 *
196 */
197 public void setName(String value) {
198 this.name = value;
199 }
200
201}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMEvents.java b/service/src/main/java/market/guess/service/model/v2/GMEvents.java
new file mode 100644
index 0000000..61a5473
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMEvents.java
@@ -0,0 +1,80 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlElement;
15import jakarta.xml.bind.annotation.XmlRootElement;
16import jakarta.xml.bind.annotation.XmlType;
17
18
19/**
20 * <p>Java class for anonymous complex type</p>.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.</p>
23 *
24 * <pre>{@code
25 * <complexType>
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element ref="{}GM-event" maxOccurs="unbounded"/>
30 * </sequence>
31 * </restriction>
32 * </complexContent>
33 * </complexType>
34 * }</pre>
35 *
36 *
37 */
38@XmlAccessorType(XmlAccessType.FIELD)
39@XmlType(name = "", propOrder = {
40 "gmEvent"
41})
42@XmlRootElement(name = "GM-events")
43public class GMEvents {
44
45 @XmlElement(name = "GM-event", required = true)
46 protected List<GMEvent> gmEvent;
47
48 /**
49 * Gets the value of the gmEvent property.
50 *
51 * <p>This accessor method returns a reference to the live list,
52 * not a snapshot. Therefore any modification you make to the
53 * returned list will be present inside the JAXB object.
54 * This is why there is not a <CODE>set</CODE> method for the gmEvent property.</p>
55 *
56 * <p>
57 * For example, to add a new item, do as follows:
58 * </p>
59 * <pre>
60 * getGMEvent().add(newItem);
61 * </pre>
62 *
63 *
64 * <p>
65 * Objects of the following type(s) are allowed in the list
66 * {@link GMEvent }
67 * </p>
68 *
69 *
70 * @return
71 * The value of the gmEvent property.
72 */
73 public List<GMEvent> getGMEvent() {
74 if (gmEvent == null) {
75 gmEvent = new ArrayList<>();
76 }
77 return this.gmEvent;
78 }
79
80}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMLMSR.java b/service/src/main/java/market/guess/service/model/v2/GMLMSR.java
new file mode 100644
index 0000000..b299a19
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMLMSR.java
@@ -0,0 +1,60 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlRootElement;
13import jakarta.xml.bind.annotation.XmlType;
14
15
16/**
17 * <p>Java class for anonymous complex type</p>.
18 *
19 * <p>The following schema fragment specifies the expected content contained within this class.</p>
20 *
21 * <pre>{@code
22 * <complexType>
23 * <complexContent>
24 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25 * <sequence>
26 * <element ref="{}b"/>
27 * </sequence>
28 * </restriction>
29 * </complexContent>
30 * </complexType>
31 * }</pre>
32 *
33 *
34 */
35@XmlAccessorType(XmlAccessType.FIELD)
36@XmlType(name = "", propOrder = {
37 "b"
38})
39@XmlRootElement(name = "GM-LMSR")
40public class GMLMSR {
41
42 protected int b;
43
44 /**
45 * Gets the value of the b property.
46 *
47 */
48 public int getB() {
49 return b;
50 }
51
52 /**
53 * Sets the value of the b property.
54 *
55 */
56 public void setB(int value) {
57 this.b = value;
58 }
59
60}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMMarketMaker.java b/service/src/main/java/market/guess/service/model/v2/GMMarketMaker.java
new file mode 100644
index 0000000..2eb0e6e
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMMarketMaker.java
@@ -0,0 +1,80 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlElement;
15import jakarta.xml.bind.annotation.XmlRootElement;
16import jakarta.xml.bind.annotation.XmlType;
17
18
19/**
20 * <p>Java class for anonymous complex type</p>.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.</p>
23 *
24 * <pre>{@code
25 * <complexType>
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element ref="{}event" maxOccurs="unbounded"/>
30 * </sequence>
31 * </restriction>
32 * </complexContent>
33 * </complexType>
34 * }</pre>
35 *
36 *
37 */
38@XmlAccessorType(XmlAccessType.FIELD)
39@XmlType(name = "", propOrder = {
40 "event"
41})
42@XmlRootElement(name = "GM-market-maker")
43public class GMMarketMaker {
44
45 @XmlElement(required = true)
46 protected List<Event> event;
47
48 /**
49 * Gets the value of the event property.
50 *
51 * <p>This accessor method returns a reference to the live list,
52 * not a snapshot. Therefore any modification you make to the
53 * returned list will be present inside the JAXB object.
54 * This is why there is not a <CODE>set</CODE> method for the event property.</p>
55 *
56 * <p>
57 * For example, to add a new item, do as follows:
58 * </p>
59 * <pre>
60 * getEvent().add(newItem);
61 * </pre>
62 *
63 *
64 * <p>
65 * Objects of the following type(s) are allowed in the list
66 * {@link Event }
67 * </p>
68 *
69 *
70 * @return
71 * The value of the event property.
72 */
73 public List<Event> getEvent() {
74 if (event == null) {
75 event = new ArrayList<>();
76 }
77 return this.event;
78 }
79
80}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMMethod.java b/service/src/main/java/market/guess/service/model/v2/GMMethod.java
new file mode 100644
index 0000000..06338c0
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMMethod.java
@@ -0,0 +1,98 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlElement;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15
16
17/**
18 * <p>Java class for anonymous complex type</p>.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.</p>
21 *
22 * <pre>{@code
23 * <complexType>
24 * <complexContent>
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26 * <choice>
27 * <element ref="{}GM-LMSR"/>
28 * <element ref="{}GM-order-book"/>
29 * </choice>
30 * </restriction>
31 * </complexContent>
32 * </complexType>
33 * }</pre>
34 *
35 *
36 */
37@XmlAccessorType(XmlAccessType.FIELD)
38@XmlType(name = "", propOrder = {
39 "gmlmsr",
40 "gmOrderBook"
41})
42@XmlRootElement(name = "GM-method")
43public class GMMethod {
44
45 @XmlElement(name = "GM-LMSR")
46 protected GMLMSR gmlmsr;
47 @XmlElement(name = "GM-order-book")
48 protected GMOrderBook gmOrderBook;
49
50 /**
51 * Gets the value of the gmlmsr property.
52 *
53 * @return
54 * possible object is
55 * {@link GMLMSR }
56 *
57 */
58 public GMLMSR getGMLMSR() {
59 return gmlmsr;
60 }
61
62 /**
63 * Sets the value of the gmlmsr property.
64 *
65 * @param value
66 * allowed object is
67 * {@link GMLMSR }
68 *
69 */
70 public void setGMLMSR(GMLMSR value) {
71 this.gmlmsr = value;
72 }
73
74 /**
75 * Gets the value of the gmOrderBook property.
76 *
77 * @return
78 * possible object is
79 * {@link GMOrderBook }
80 *
81 */
82 public GMOrderBook getGMOrderBook() {
83 return gmOrderBook;
84 }
85
86 /**
87 * Sets the value of the gmOrderBook property.
88 *
89 * @param value
90 * allowed object is
91 * {@link GMOrderBook }
92 *
93 */
94 public void setGMOrderBook(GMOrderBook value) {
95 this.gmOrderBook = value;
96 }
97
98}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMOptions.java b/service/src/main/java/market/guess/service/model/v2/GMOptions.java
new file mode 100644
index 0000000..a819656
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMOptions.java
@@ -0,0 +1,80 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlElement;
15import jakarta.xml.bind.annotation.XmlRootElement;
16import jakarta.xml.bind.annotation.XmlType;
17
18
19/**
20 * <p>Java class for anonymous complex type</p>.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.</p>
23 *
24 * <pre>{@code
25 * <complexType>
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element ref="{}GM-option" maxOccurs="2"/>
30 * </sequence>
31 * </restriction>
32 * </complexContent>
33 * </complexType>
34 * }</pre>
35 *
36 *
37 */
38@XmlAccessorType(XmlAccessType.FIELD)
39@XmlType(name = "", propOrder = {
40 "gmOption"
41})
42@XmlRootElement(name = "GM-options")
43public class GMOptions {
44
45 @XmlElement(name = "GM-option", required = true)
46 protected List<String> gmOption;
47
48 /**
49 * Gets the value of the gmOption property.
50 *
51 * <p>This accessor method returns a reference to the live list,
52 * not a snapshot. Therefore any modification you make to the
53 * returned list will be present inside the JAXB object.
54 * This is why there is not a <CODE>set</CODE> method for the gmOption property.</p>
55 *
56 * <p>
57 * For example, to add a new item, do as follows:
58 * </p>
59 * <pre>
60 * getGMOption().add(newItem);
61 * </pre>
62 *
63 *
64 * <p>
65 * Objects of the following type(s) are allowed in the list
66 * {@link String }
67 * </p>
68 *
69 *
70 * @return
71 * The value of the gmOption property.
72 */
73 public List<String> getGMOption() {
74 if (gmOption == null) {
75 gmOption = new ArrayList<>();
76 }
77 return this.gmOption;
78 }
79
80}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMOrderBook.java b/service/src/main/java/market/guess/service/model/v2/GMOrderBook.java
new file mode 100644
index 0000000..f38c707
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMOrderBook.java
@@ -0,0 +1,111 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlAttribute;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15
16
17/**
18 * <p>Java class for anonymous complex type</p>.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.</p>
21 *
22 * <pre>{@code
23 * <complexType>
24 * <complexContent>
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26 * <attribute name="initial" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
27 * <attribute name="d" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
28 * <attribute name="allow-mint" use="required">
29 * <simpleType>
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
31 * <enumeration value="false"/>
32 * <enumeration value="true"/>
33 * </restriction>
34 * </simpleType>
35 * </attribute>
36 * </restriction>
37 * </complexContent>
38 * </complexType>
39 * }</pre>
40 *
41 *
42 */
43@XmlAccessorType(XmlAccessType.FIELD)
44@XmlType(name = "")
45@XmlRootElement(name = "GM-order-book")
46public class GMOrderBook {
47
48 @XmlAttribute(name = "initial", required = true)
49 protected int initial;
50 @XmlAttribute(name = "d", required = true)
51 protected int d;
52 @XmlAttribute(name = "allow-mint", required = true)
53 protected String allowMint;
54
55 /**
56 * Gets the value of the initial property.
57 *
58 */
59 public int getInitial() {
60 return initial;
61 }
62
63 /**
64 * Sets the value of the initial property.
65 *
66 */
67 public void setInitial(int value) {
68 this.initial = value;
69 }
70
71 /**
72 * Gets the value of the d property.
73 *
74 */
75 public int getD() {
76 return d;
77 }
78
79 /**
80 * Sets the value of the d property.
81 *
82 */
83 public void setD(int value) {
84 this.d = value;
85 }
86
87 /**
88 * Gets the value of the allowMint property.
89 *
90 * @return
91 * possible object is
92 * {@link String }
93 *
94 */
95 public String getAllowMint() {
96 return allowMint;
97 }
98
99 /**
100 * Sets the value of the allowMint property.
101 *
102 * @param value
103 * allowed object is
104 * {@link String }
105 *
106 */
107 public void setAllowMint(String value) {
108 this.allowMint = value;
109 }
110
111}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMUser.java b/service/src/main/java/market/guess/service/model/v2/GMUser.java
new file mode 100644
index 0000000..85b41f4
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMUser.java
@@ -0,0 +1,118 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlAttribute;
13import jakarta.xml.bind.annotation.XmlElement;
14import jakarta.xml.bind.annotation.XmlRootElement;
15import jakarta.xml.bind.annotation.XmlType;
16
17
18/**
19 * <p>Java class for anonymous complex type</p>.
20 *
21 * <p>The following schema fragment specifies the expected content contained within this class.</p>
22 *
23 * <pre>{@code
24 * <complexType>
25 * <complexContent>
26 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27 * <sequence>
28 * <element ref="{}initial-cash"/>
29 * <element ref="{}GM-market-maker" minOccurs="0"/>
30 * </sequence>
31 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
32 * </restriction>
33 * </complexContent>
34 * </complexType>
35 * }</pre>
36 *
37 *
38 */
39@XmlAccessorType(XmlAccessType.FIELD)
40@XmlType(name = "", propOrder = {
41 "initialCash",
42 "gmMarketMaker"
43})
44@XmlRootElement(name = "GM-user")
45public class GMUser {
46
47 @XmlElement(name = "initial-cash")
48 protected int initialCash;
49 @XmlElement(name = "GM-market-maker")
50 protected GMMarketMaker gmMarketMaker;
51 @XmlAttribute(name = "name", required = true)
52 protected String name;
53
54 /**
55 * Gets the value of the initialCash property.
56 *
57 */
58 public int getInitialCash() {
59 return initialCash;
60 }
61
62 /**
63 * Sets the value of the initialCash property.
64 *
65 */
66 public void setInitialCash(int value) {
67 this.initialCash = value;
68 }
69
70 /**
71 * Gets the value of the gmMarketMaker property.
72 *
73 * @return
74 * possible object is
75 * {@link GMMarketMaker }
76 *
77 */
78 public GMMarketMaker getGMMarketMaker() {
79 return gmMarketMaker;
80 }
81
82 /**
83 * Sets the value of the gmMarketMaker property.
84 *
85 * @param value
86 * allowed object is
87 * {@link GMMarketMaker }
88 *
89 */
90 public void setGMMarketMaker(GMMarketMaker value) {
91 this.gmMarketMaker = value;
92 }
93
94 /**
95 * Gets the value of the name property.
96 *
97 * @return
98 * possible object is
99 * {@link String }
100 *
101 */
102 public String getName() {
103 return name;
104 }
105
106 /**
107 * Sets the value of the name property.
108 *
109 * @param value
110 * allowed object is
111 * {@link String }
112 *
113 */
114 public void setName(String value) {
115 this.name = value;
116 }
117
118}
diff --git a/service/src/main/java/market/guess/service/model/v2/GMUsers.java b/service/src/main/java/market/guess/service/model/v2/GMUsers.java
new file mode 100644
index 0000000..cfebbc4
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GMUsers.java
@@ -0,0 +1,80 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import java.util.ArrayList;
11import java.util.List;
12import jakarta.xml.bind.annotation.XmlAccessType;
13import jakarta.xml.bind.annotation.XmlAccessorType;
14import jakarta.xml.bind.annotation.XmlElement;
15import jakarta.xml.bind.annotation.XmlRootElement;
16import jakarta.xml.bind.annotation.XmlType;
17
18
19/**
20 * <p>Java class for anonymous complex type</p>.
21 *
22 * <p>The following schema fragment specifies the expected content contained within this class.</p>
23 *
24 * <pre>{@code
25 * <complexType>
26 * <complexContent>
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28 * <sequence>
29 * <element ref="{}GM-user" maxOccurs="unbounded"/>
30 * </sequence>
31 * </restriction>
32 * </complexContent>
33 * </complexType>
34 * }</pre>
35 *
36 *
37 */
38@XmlAccessorType(XmlAccessType.FIELD)
39@XmlType(name = "", propOrder = {
40 "gmUser"
41})
42@XmlRootElement(name = "GM-users")
43public class GMUsers {
44
45 @XmlElement(name = "GM-user", required = true)
46 protected List<GMUser> gmUser;
47
48 /**
49 * Gets the value of the gmUser property.
50 *
51 * <p>This accessor method returns a reference to the live list,
52 * not a snapshot. Therefore any modification you make to the
53 * returned list will be present inside the JAXB object.
54 * This is why there is not a <CODE>set</CODE> method for the gmUser property.</p>
55 *
56 * <p>
57 * For example, to add a new item, do as follows:
58 * </p>
59 * <pre>
60 * getGMUser().add(newItem);
61 * </pre>
62 *
63 *
64 * <p>
65 * Objects of the following type(s) are allowed in the list
66 * {@link GMUser }
67 * </p>
68 *
69 *
70 * @return
71 * The value of the gmUser property.
72 */
73 public List<GMUser> getGMUser() {
74 if (gmUser == null) {
75 gmUser = new ArrayList<>();
76 }
77 return this.gmUser;
78 }
79
80}
diff --git a/service/src/main/java/market/guess/service/model/v2/GuessMarket.java b/service/src/main/java/market/guess/service/model/v2/GuessMarket.java
new file mode 100644
index 0000000..1ce28c8
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/GuessMarket.java
@@ -0,0 +1,97 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import jakarta.xml.bind.annotation.XmlAccessType;
11import jakarta.xml.bind.annotation.XmlAccessorType;
12import jakarta.xml.bind.annotation.XmlElement;
13import jakarta.xml.bind.annotation.XmlRootElement;
14import jakarta.xml.bind.annotation.XmlType;
15
16
17/**
18 * <p>Java class for anonymous complex type</p>.
19 *
20 * <p>The following schema fragment specifies the expected content contained within this class.</p>
21 *
22 * <pre>{@code
23 * <complexType>
24 * <complexContent>
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26 * <all>
27 * <element ref="{}GM-events"/>
28 * <element ref="{}GM-users"/>
29 * </all>
30 * </restriction>
31 * </complexContent>
32 * </complexType>
33 * }</pre>
34 *
35 *
36 */
37@XmlAccessorType(XmlAccessType.FIELD)
38@XmlType(name = "", propOrder = {
39
40})
41@XmlRootElement(name = "Guess-Market")
42public class GuessMarket {
43
44 @XmlElement(name = "GM-events", required = true)
45 protected GMEvents gmEvents;
46 @XmlElement(name = "GM-users", required = true)
47 protected GMUsers gmUsers;
48
49 /**
50 * Gets the value of the gmEvents property.
51 *
52 * @return
53 * possible object is
54 * {@link GMEvents }
55 *
56 */
57 public GMEvents getGMEvents() {
58 return gmEvents;
59 }
60
61 /**
62 * Sets the value of the gmEvents property.
63 *
64 * @param value
65 * allowed object is
66 * {@link GMEvents }
67 *
68 */
69 public void setGMEvents(GMEvents value) {
70 this.gmEvents = value;
71 }
72
73 /**
74 * Gets the value of the gmUsers property.
75 *
76 * @return
77 * possible object is
78 * {@link GMUsers }
79 *
80 */
81 public GMUsers getGMUsers() {
82 return gmUsers;
83 }
84
85 /**
86 * Sets the value of the gmUsers property.
87 *
88 * @param value
89 * allowed object is
90 * {@link GMUsers }
91 *
92 */
93 public void setGMUsers(GMUsers value) {
94 this.gmUsers = value;
95 }
96
97}
diff --git a/service/src/main/java/market/guess/service/model/v2/ObjectFactory.java b/service/src/main/java/market/guess/service/model/v2/ObjectFactory.java
new file mode 100644
index 0000000..7f0fff9
--- /dev/null
+++ b/service/src/main/java/market/guess/service/model/v2/ObjectFactory.java
@@ -0,0 +1,231 @@
1//
2// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
3// See https://eclipse-ee4j.github.io/jaxb-ri
4// Any modifications to this file will be lost upon recompilation of the source schema.
5//
6
7
8package market.guess.service.model.v2;
9
10import javax.xml.namespace.QName;
11import jakarta.xml.bind.JAXBElement;
12import jakarta.xml.bind.annotation.XmlElementDecl;
13import jakarta.xml.bind.annotation.XmlRegistry;
14
15
16/**
17 * This object contains factory methods for each
18 * Java content interface and Java element interface
19 * generated in the market.guess.service.model.v2 package.
20 * <p>An ObjectFactory allows you to programmatically
21 * construct new instances of the Java representation
22 * for XML content. The Java representation of XML
23 * content can consist of schema derived interfaces
24 * and classes representing the binding of schema
25 * type definitions, element declarations and model
26 * groups. Factory methods for each of these are
27 * provided in this class.
28 *
29 */
30@XmlRegistry
31public class ObjectFactory {
32
33 private static final QName _InitialCash_QNAME = new QName("", "initial-cash");
34 private static final QName _Id_QNAME = new QName("", "id");
35 private static final QName _Description_QNAME = new QName("", "description");
36 private static final QName _B_QNAME = new QName("", "b");
37 private static final QName _GMOption_QNAME = new QName("", "GM-option");
38
39 /**
40 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: market.guess.service.model.v2
41 *
42 */
43 public ObjectFactory() {
44 }
45
46 /**
47 * Create an instance of {@link Event }
48 *
49 * @return
50 * the new instance of {@link Event }
51 */
52 public Event createEvent() {
53 return new Event();
54 }
55
56 /**
57 * Create an instance of {@link Commission }
58 *
59 * @return
60 * the new instance of {@link Commission }
61 */
62 public Commission createCommission() {
63 return new Commission();
64 }
65
66 /**
67 * Create an instance of {@link GuessMarket }
68 *
69 * @return
70 * the new instance of {@link GuessMarket }
71 */
72 public GuessMarket createGuessMarket() {
73 return new GuessMarket();
74 }
75
76 /**
77 * Create an instance of {@link GMEvents }
78 *
79 * @return
80 * the new instance of {@link GMEvents }
81 */
82 public GMEvents createGMEvents() {
83 return new GMEvents();
84 }
85
86 /**
87 * Create an instance of {@link GMEvent }
88 *
89 * @return
90 * the new instance of {@link GMEvent }
91 */
92 public GMEvent createGMEvent() {
93 return new GMEvent();
94 }
95
96 /**
97 * Create an instance of {@link GMOptions }
98 *
99 * @return
100 * the new instance of {@link GMOptions }
101 */
102 public GMOptions createGMOptions() {
103 return new GMOptions();
104 }
105
106 /**
107 * Create an instance of {@link GMMethod }
108 *
109 * @return
110 * the new instance of {@link GMMethod }
111 */
112 public GMMethod createGMMethod() {
113 return new GMMethod();
114 }
115
116 /**
117 * Create an instance of {@link GMLMSR }
118 *
119 * @return
120 * the new instance of {@link GMLMSR }
121 */
122 public GMLMSR createGMLMSR() {
123 return new GMLMSR();
124 }
125
126 /**
127 * Create an instance of {@link GMOrderBook }
128 *
129 * @return
130 * the new instance of {@link GMOrderBook }
131 */
132 public GMOrderBook createGMOrderBook() {
133 return new GMOrderBook();
134 }
135
136 /**
137 * Create an instance of {@link GMUsers }
138 *
139 * @return
140 * the new instance of {@link GMUsers }
141 */
142 public GMUsers createGMUsers() {
143 return new GMUsers();
144 }
145
146 /**
147 * Create an instance of {@link GMUser }
148 *
149 * @return
150 * the new instance of {@link GMUser }
151 */
152 public GMUser createGMUser() {
153 return new GMUser();
154 }
155
156 /**
157 * Create an instance of {@link GMMarketMaker }
158 *
159 * @return
160 * the new instance of {@link GMMarketMaker }
161 */
162 public GMMarketMaker createGMMarketMaker() {
163 return new GMMarketMaker();
164 }
165
166 /**
167 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
168 *
169 * @param value
170 * Java instance representing xml element's value.
171 * @return
172 * the new instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
173 */
174 @XmlElementDecl(namespace = "", name = "initial-cash")
175 public JAXBElement<Integer> createInitialCash(Integer value) {
176 return new JAXBElement<>(_InitialCash_QNAME, Integer.class, null, value);
177 }
178
179 /**
180 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
181 *
182 * @param value
183 * Java instance representing xml element's value.
184 * @return
185 * the new instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
186 */
187 @XmlElementDecl(namespace = "", name = "id")
188 public JAXBElement<Integer> createId(Integer value) {
189 return new JAXBElement<>(_Id_QNAME, Integer.class, null, value);
190 }
191
192 /**
193 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
194 *
195 * @param value
196 * Java instance representing xml element's value.
197 * @return
198 * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
199 */
200 @XmlElementDecl(namespace = "", name = "description")
201 public JAXBElement<String> createDescription(String value) {
202 return new JAXBElement<>(_Description_QNAME, String.class, null, value);
203 }
204
205 /**
206 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
207 *
208 * @param value
209 * Java instance representing xml element's value.
210 * @return
211 * the new instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
212 */
213 @XmlElementDecl(namespace = "", name = "b")
214 public JAXBElement<Integer> createB(Integer value) {
215 return new JAXBElement<>(_B_QNAME, Integer.class, null, value);
216 }
217
218 /**
219 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
220 *
221 * @param value
222 * Java instance representing xml element's value.
223 * @return
224 * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
225 */
226 @XmlElementDecl(namespace = "", name = "GM-option")
227 public JAXBElement<String> createGMOption(String value) {
228 return new JAXBElement<>(_GMOption_QNAME, String.class, null, value);
229 }
230
231}
diff --git a/service/src/main/java/market/guess/service/repositories/EventRepository.java b/service/src/main/java/market/guess/service/repository/EventRepository.java
index 7794c99..506949f 100644
--- a/service/src/main/java/market/guess/service/repositories/EventRepository.java
+++ b/service/src/main/java/market/guess/service/repository/EventRepository.java
@@ -1,4 +1,4 @@
1package market.guess.service.repositories; 1package market.guess.service.repository;
2 2
3import market.guess.service.domain.Event; 3import market.guess.service.domain.Event;
4 4
diff --git a/service/src/main/java/market/guess/service/repositories/UserRepository.java b/service/src/main/java/market/guess/service/repository/UserRepository.java
index 992a8b3..aafdc98 100644
--- a/service/src/main/java/market/guess/service/repositories/UserRepository.java
+++ b/service/src/main/java/market/guess/service/repository/UserRepository.java
@@ -1,4 +1,4 @@
1package market.guess.service.repositories; 1package market.guess.service.repository;
2 2
3import market.guess.service.domain.User; 3import market.guess.service.domain.User;
4 4