Skip to content

Commit 4cbd42c

Browse files
committed
Integrate with Events API, sending /log-event <event> data to Dunga Dunga
1 parent ddcb478 commit 4cbd42c

18 files changed

+1093
-515
lines changed

Diff for: .openapi-generator-ignore

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#!docs/README.md
2424

2525
**/**
26+
**
2627

2728
!src/main/kotlin/org/trackedout/client/**
2829
!docs/

Diff for: .openapi-generator/FILES

+10-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
docs/AuthApi.md
2-
docs/AuthForgotPasswordPostRequest.md
32
docs/AuthLoginPostRequest.md
43
docs/AuthLogoutPostRequest.md
54
docs/AuthRegisterPost201Response.md
65
docs/AuthRegisterPostRequest.md
7-
docs/AuthResetPasswordPostRequest.md
86
docs/AuthTokens.md
97
docs/Error.md
8+
docs/Event.md
9+
docs/EventsApi.md
10+
docs/EventsGet200Response.md
11+
docs/EventsIdPatchRequest.md
12+
docs/EventsPostRequest.md
1013
docs/Token.md
1114
docs/User.md
1215
docs/UserWithTokens.md
1316
docs/UsersApi.md
1417
docs/UsersGet200Response.md
15-
docs/UsersIdPatchRequest.md
1618
docs/UsersPostRequest.md
1719
src/main/kotlin/org/trackedout/client/apis/AuthApi.kt
20+
src/main/kotlin/org/trackedout/client/apis/EventsApi.kt
1821
src/main/kotlin/org/trackedout/client/apis/UsersApi.kt
1922
src/main/kotlin/org/trackedout/client/infrastructure/ApiAbstractions.kt
2023
src/main/kotlin/org/trackedout/client/infrastructure/ApiClient.kt
@@ -33,17 +36,18 @@ src/main/kotlin/org/trackedout/client/infrastructure/ResponseExtensions.kt
3336
src/main/kotlin/org/trackedout/client/infrastructure/Serializer.kt
3437
src/main/kotlin/org/trackedout/client/infrastructure/URIAdapter.kt
3538
src/main/kotlin/org/trackedout/client/infrastructure/UUIDAdapter.kt
36-
src/main/kotlin/org/trackedout/client/models/AuthForgotPasswordPostRequest.kt
3739
src/main/kotlin/org/trackedout/client/models/AuthLoginPostRequest.kt
3840
src/main/kotlin/org/trackedout/client/models/AuthLogoutPostRequest.kt
3941
src/main/kotlin/org/trackedout/client/models/AuthRegisterPost201Response.kt
4042
src/main/kotlin/org/trackedout/client/models/AuthRegisterPostRequest.kt
41-
src/main/kotlin/org/trackedout/client/models/AuthResetPasswordPostRequest.kt
4243
src/main/kotlin/org/trackedout/client/models/AuthTokens.kt
4344
src/main/kotlin/org/trackedout/client/models/Error.kt
45+
src/main/kotlin/org/trackedout/client/models/Event.kt
46+
src/main/kotlin/org/trackedout/client/models/EventsGet200Response.kt
47+
src/main/kotlin/org/trackedout/client/models/EventsIdPatchRequest.kt
48+
src/main/kotlin/org/trackedout/client/models/EventsPostRequest.kt
4449
src/main/kotlin/org/trackedout/client/models/Token.kt
4550
src/main/kotlin/org/trackedout/client/models/User.kt
4651
src/main/kotlin/org/trackedout/client/models/UserWithTokens.kt
4752
src/main/kotlin/org/trackedout/client/models/UsersGet200Response.kt
48-
src/main/kotlin/org/trackedout/client/models/UsersIdPatchRequest.kt
4953
src/main/kotlin/org/trackedout/client/models/UsersPostRequest.kt

Diff for: build.gradle

+11-5
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ repositories {
1818
// Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
1919
// See https://docs.gradle.org/current/userguide/declaring_repositories.html
2020
// for more information about repositories.
21+
22+
mavenCentral()
2123
}
2224

2325
loom {
@@ -46,13 +48,17 @@ dependencies {
4648

4749
// modImplementation "net.fabricmc.fabric-api:fabric-api-deprecated:${project.fabric_version}"
4850

51+
// `modImplementation` makes it available in the development environment. `include` makes it available everywhere via JAR-in-JAR.
52+
4953
// https://square.github.io/okhttp/#releases
50-
implementation(platform("com.squareup.okhttp3:okhttp-bom:4.11.0"))
54+
include modImplementation(platform("com.squareup.okhttp3:okhttp-bom:4.11.0"))
5155
// Define any required OkHttp artifacts without version
52-
implementation("com.squareup.okhttp3:okhttp")
53-
implementation("com.squareup.okhttp3:logging-interceptor")
54-
implementation("com.squareup.moshi:moshi:1.14.0")
55-
implementation("com.squareup.moshi:moshi-kotlin:1.14.0")
56+
include modImplementation("com.squareup.okhttp3:okhttp:4.11.0")
57+
include modImplementation("com.squareup.okhttp3:logging-interceptor:4.11.0")
58+
include modImplementation("com.squareup.moshi:moshi:1.14.0")
59+
include modImplementation("com.squareup.moshi:moshi-kotlin:1.14.0")
60+
61+
include modImplementation("com.squareup.okio:okio-jvm:3.0.0")
5662
}
5763

5864
processResources {

Diff for: docs/AuthApi.md

-184
Original file line numberDiff line numberDiff line change
@@ -4,62 +4,12 @@ All URIs are relative to *http://localhost:3000/v1*
44

55
Method | HTTP request | Description
66
------------- | ------------- | -------------
7-
[**authForgotPasswordPost**](AuthApi.md#authForgotPasswordPost) | **POST** /auth/forgot-password | Forgot password
87
[**authLoginPost**](AuthApi.md#authLoginPost) | **POST** /auth/login | Login
98
[**authLogoutPost**](AuthApi.md#authLogoutPost) | **POST** /auth/logout | Logout
109
[**authRefreshTokensPost**](AuthApi.md#authRefreshTokensPost) | **POST** /auth/refresh-tokens | Refresh auth tokens
1110
[**authRegisterPost**](AuthApi.md#authRegisterPost) | **POST** /auth/register | Register as user
12-
[**authResetPasswordPost**](AuthApi.md#authResetPasswordPost) | **POST** /auth/reset-password | Reset password
13-
[**authSendVerificationEmailPost**](AuthApi.md#authSendVerificationEmailPost) | **POST** /auth/send-verification-email | Send verification email
14-
[**authVerifyEmailPost**](AuthApi.md#authVerifyEmailPost) | **POST** /auth/verify-email | verify email
1511

1612

17-
<a id="authForgotPasswordPost"></a>
18-
# **authForgotPasswordPost**
19-
> authForgotPasswordPost(authForgotPasswordPostRequest)
20-
21-
Forgot password
22-
23-
An email will be sent to reset password.
24-
25-
### Example
26-
```kotlin
27-
// Import classes:
28-
//import org.trackedout.client.infrastructure.*
29-
//import org.trackedout.client.models.*
30-
31-
val apiInstance = AuthApi()
32-
val authForgotPasswordPostRequest : AuthForgotPasswordPostRequest = // AuthForgotPasswordPostRequest |
33-
try {
34-
apiInstance.authForgotPasswordPost(authForgotPasswordPostRequest)
35-
} catch (e: ClientException) {
36-
println("4xx response calling AuthApi#authForgotPasswordPost")
37-
e.printStackTrace()
38-
} catch (e: ServerException) {
39-
println("5xx response calling AuthApi#authForgotPasswordPost")
40-
e.printStackTrace()
41-
}
42-
```
43-
44-
### Parameters
45-
46-
Name | Type | Description | Notes
47-
------------- | ------------- | ------------- | -------------
48-
**authForgotPasswordPostRequest** | [**AuthForgotPasswordPostRequest**](AuthForgotPasswordPostRequest.md)| |
49-
50-
### Return type
51-
52-
null (empty response body)
53-
54-
### Authorization
55-
56-
No authorization required
57-
58-
### HTTP request headers
59-
60-
- **Content-Type**: application/json
61-
- **Accept**: application/json
62-
6313
<a id="authLoginPost"></a>
6414
# **authLoginPost**
6515
> AuthRegisterPost201Response authLoginPost(authLoginPostRequest)
@@ -239,137 +189,3 @@ No authorization required
239189
- **Content-Type**: application/json
240190
- **Accept**: application/json
241191

242-
<a id="authResetPasswordPost"></a>
243-
# **authResetPasswordPost**
244-
> authResetPasswordPost(token, authResetPasswordPostRequest)
245-
246-
Reset password
247-
248-
### Example
249-
```kotlin
250-
// Import classes:
251-
//import org.trackedout.client.infrastructure.*
252-
//import org.trackedout.client.models.*
253-
254-
val apiInstance = AuthApi()
255-
val token : kotlin.String = token_example // kotlin.String | The reset password token
256-
val authResetPasswordPostRequest : AuthResetPasswordPostRequest = // AuthResetPasswordPostRequest |
257-
try {
258-
apiInstance.authResetPasswordPost(token, authResetPasswordPostRequest)
259-
} catch (e: ClientException) {
260-
println("4xx response calling AuthApi#authResetPasswordPost")
261-
e.printStackTrace()
262-
} catch (e: ServerException) {
263-
println("5xx response calling AuthApi#authResetPasswordPost")
264-
e.printStackTrace()
265-
}
266-
```
267-
268-
### Parameters
269-
270-
Name | Type | Description | Notes
271-
------------- | ------------- | ------------- | -------------
272-
**token** | **kotlin.String**| The reset password token |
273-
**authResetPasswordPostRequest** | [**AuthResetPasswordPostRequest**](AuthResetPasswordPostRequest.md)| |
274-
275-
### Return type
276-
277-
null (empty response body)
278-
279-
### Authorization
280-
281-
No authorization required
282-
283-
### HTTP request headers
284-
285-
- **Content-Type**: application/json
286-
- **Accept**: application/json
287-
288-
<a id="authSendVerificationEmailPost"></a>
289-
# **authSendVerificationEmailPost**
290-
> authSendVerificationEmailPost()
291-
292-
Send verification email
293-
294-
An email will be sent to verify email.
295-
296-
### Example
297-
```kotlin
298-
// Import classes:
299-
//import org.trackedout.client.infrastructure.*
300-
//import org.trackedout.client.models.*
301-
302-
val apiInstance = AuthApi()
303-
try {
304-
apiInstance.authSendVerificationEmailPost()
305-
} catch (e: ClientException) {
306-
println("4xx response calling AuthApi#authSendVerificationEmailPost")
307-
e.printStackTrace()
308-
} catch (e: ServerException) {
309-
println("5xx response calling AuthApi#authSendVerificationEmailPost")
310-
e.printStackTrace()
311-
}
312-
```
313-
314-
### Parameters
315-
This endpoint does not need any parameter.
316-
317-
### Return type
318-
319-
null (empty response body)
320-
321-
### Authorization
322-
323-
324-
Configure bearerAuth:
325-
ApiClient.accessToken = ""
326-
327-
### HTTP request headers
328-
329-
- **Content-Type**: Not defined
330-
- **Accept**: application/json
331-
332-
<a id="authVerifyEmailPost"></a>
333-
# **authVerifyEmailPost**
334-
> authVerifyEmailPost(token)
335-
336-
verify email
337-
338-
### Example
339-
```kotlin
340-
// Import classes:
341-
//import org.trackedout.client.infrastructure.*
342-
//import org.trackedout.client.models.*
343-
344-
val apiInstance = AuthApi()
345-
val token : kotlin.String = token_example // kotlin.String | The verify email token
346-
try {
347-
apiInstance.authVerifyEmailPost(token)
348-
} catch (e: ClientException) {
349-
println("4xx response calling AuthApi#authVerifyEmailPost")
350-
e.printStackTrace()
351-
} catch (e: ServerException) {
352-
println("5xx response calling AuthApi#authVerifyEmailPost")
353-
e.printStackTrace()
354-
}
355-
```
356-
357-
### Parameters
358-
359-
Name | Type | Description | Notes
360-
------------- | ------------- | ------------- | -------------
361-
**token** | **kotlin.String**| The verify email token |
362-
363-
### Return type
364-
365-
null (empty response body)
366-
367-
### Authorization
368-
369-
No authorization required
370-
371-
### HTTP request headers
372-
373-
- **Content-Type**: Not defined
374-
- **Accept**: application/json
375-

Diff for: docs/Event.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
# Event
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**id** | **kotlin.String** | | [optional]
8+
**name** | **kotlin.String** | | [optional]
9+
**player** | **kotlin.String** | | [optional]
10+
**count** | [**java.math.BigDecimal**](java.math.BigDecimal.md) | | [optional]
11+
**x** | [**java.math.BigDecimal**](java.math.BigDecimal.md) | | [optional]
12+
**y** | [**java.math.BigDecimal**](java.math.BigDecimal.md) | | [optional]
13+
**z** | [**java.math.BigDecimal**](java.math.BigDecimal.md) | | [optional]
14+
**server** | **kotlin.String** | | [optional]
15+
**sourceIP** | **kotlin.String** | | [optional]
16+
17+
18+

0 commit comments

Comments
 (0)