File tree 28 files changed +45
-50
lines changed
api/src/main/kotlin/me/snoty/backend
api/src/main/kotlin/me/snoty
kotlin/me/snoty/integration/moodle
resources/META-INF/services
kotlin/me/snoty/integration/untis
resources/META-INF/services
src/main/kotlin/me/snoty/backend
28 files changed +45
-50
lines changed Original file line number Diff line number Diff line change @@ -4,9 +4,6 @@ import java.util.*
4
4
import kotlinx.serialization.Serializable
5
5
import me.snoty.backend.utils.UUIDSerializer
6
6
7
- /*
8
- @Serializable
9
- */
10
7
@Serializable
11
8
data class User (
12
9
@Serializable(with = UUIDSerializer ::class )
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
import io.micrometer.core.instrument.MeterRegistry
4
4
import me.snoty.backend.User
5
- import me.snoty.backend. integration.common.diff.EntityDiffMetrics
6
- import me.snoty.backend. integration.common.diff.EntityStateTable
5
+ import me.snoty.integration.common.diff.EntityDiffMetrics
6
+ import me.snoty.integration.common.diff.EntityStateTable
7
7
import me.snoty.backend.scheduling.JobRequest
8
8
import me.snoty.backend.scheduling.Scheduler
9
9
import org.jetbrains.exposed.sql.Database
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
- import me.snoty.backend. integration.common.diff.EntityDiffMetrics
3
+ import me.snoty.integration.common.diff.EntityDiffMetrics
4
4
import me.snoty.backend.scheduling.JobRequest
5
5
import me.snoty.backend.scheduling.JobRequestHandler
6
6
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
/* *
4
4
* Unique ID representing a 3rd party service instance.
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
import me.snoty.backend.User
4
4
import kotlin.reflect.KClass
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
import kotlinx.serialization.json.Json
4
4
import org.jetbrains.exposed.dao.id.IdTable
@@ -24,10 +24,10 @@ object IntegrationConfigTable : IdTable<Long>() {
24
24
25
25
fun <S > getAllIntegrationConfigs (integrationType : String ) = transaction {
26
26
select(settings, user)
27
- .where { this @ IntegrationConfigTable.integrationType eq integrationType }
27
+ .where { IntegrationConfigTable .integrationType eq integrationType }
28
28
.map { row ->
29
29
@Suppress(" UNCHECKED_CAST" )
30
- IntegrationConfig (row[user], row[settings] as S )
30
+ ( IntegrationConfig (row[user], row[settings] as S ) )
31
31
}
32
32
}
33
33
}
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
import io.micrometer.core.instrument.MeterRegistry
4
4
import me.snoty.backend.scheduling.Scheduler
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
import me.snoty.backend.scheduling.JobRequest
4
4
import me.snoty.backend.scheduling.Scheduler
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common
1
+ package me.snoty.integration.common
2
2
3
3
import kotlinx.serialization.Serializable
4
4
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common.diff
1
+ package me.snoty.integration.common.diff
2
2
3
3
import io.micrometer.core.instrument.Counter
4
4
import io.micrometer.core.instrument.MeterRegistry
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common.diff
1
+ package me.snoty.integration.common.diff
2
2
3
3
import kotlinx.serialization.json.Json
4
- import me.snoty.backend. integration.common.InstanceId
4
+ import me.snoty.integration.common.InstanceId
5
5
import me.snoty.backend.utils.When
6
6
import org.jetbrains.exposed.sql.*
7
7
import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common.diff
1
+ package me.snoty.integration.common.diff
2
2
3
3
import kotlinx.serialization.json.JsonObject
4
4
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common.diff
1
+ package me.snoty.integration.common.diff
2
2
3
3
/* *
4
4
* Represents an entity that can be updated.
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common.jsonrpc
1
+ package me.snoty.integration.common.jsonrpc
2
2
3
3
import io.ktor.http.*
4
4
Original file line number Diff line number Diff line change 1
- package me.snoty.backend. integration.common.jsonrpc
1
+ package me.snoty.integration.common.jsonrpc
2
2
3
3
import kotlinx.serialization.SerialName
4
4
import kotlinx.serialization.Serializable
Original file line number Diff line number Diff line change 1
1
package me.snoty.integration.moodle
2
2
3
3
import kotlinx.coroutines.runBlocking
4
- import me.snoty.backend.integration.common.*
5
- import me.snoty.backend.integration.common.diff.EntityDiffMetrics
6
- import me.snoty.backend.integration.common.diff.IUpdatableEntity
4
+ import me.snoty.integration.common.Fetcher
5
+ import me.snoty.integration.common.InstanceId
6
+ import me.snoty.integration.common.IntegrationFetcherFactory
7
+ import me.snoty.integration.common.diff.EntityDiffMetrics
8
+ import me.snoty.integration.common.diff.IUpdatableEntity
7
9
import me.snoty.integration.moodle.request.getCalendarUpcoming
8
10
import org.slf4j.LoggerFactory
9
11
Original file line number Diff line number Diff line change 1
1
package me.snoty.integration.moodle
2
2
3
3
import kotlinx.serialization.Serializable
4
- import me.snoty.backend. integration.common.*
5
- import me.snoty.backend. integration.common.diff.EntityStateTable
6
- import me.snoty.backend. integration.common.diff.ID
4
+ import me.snoty.integration.common.*
5
+ import me.snoty.integration.common.diff.EntityStateTable
6
+ import me.snoty.integration.common.diff.ID
7
7
import org.jetbrains.exposed.sql.Column
8
8
import org.jobrunr.jobs.lambdas.JobRequest
9
9
import java.util.*
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ import kotlinx.serialization.Contextual
6
6
import kotlinx.serialization.Serializable
7
7
import kotlinx.serialization.json.buildJsonObject
8
8
import kotlinx.serialization.json.put
9
- import me.snoty.backend. integration.common.diff.UpdatableEntity
10
- import me.snoty.backend. integration.common.diff.Fields
9
+ import me.snoty.integration.common.diff.UpdatableEntity
10
+ import me.snoty.integration.common.diff.Fields
11
11
import me.snoty.integration.moodle.model.raw.MoodleEvent
12
12
import java.time.Instant
13
13
import java.time.ZoneId
File renamed without changes.
Original file line number Diff line number Diff line change @@ -12,8 +12,8 @@ import io.ktor.serialization.kotlinx.json.*
12
12
import io.ktor.util.reflect.*
13
13
import kotlinx.serialization.Serializable
14
14
import kotlinx.serialization.json.Json
15
- import me.snoty.backend. integration.common.jsonrpc.JsonRpc
16
- import me.snoty.backend. integration.common.jsonrpc.JsonRpcResponse
15
+ import me.snoty.integration.common.jsonrpc.JsonRpc
16
+ import me.snoty.integration.common.jsonrpc.JsonRpcResponse
17
17
import me.snoty.integration.untis.param.UntisParam
18
18
import org.apache.http.client.utils.URIBuilder
19
19
import org.slf4j.LoggerFactory
Original file line number Diff line number Diff line change 1
1
package me.snoty.integration.untis
2
2
3
3
import kotlinx.coroutines.runBlocking
4
- import me.snoty.backend. integration.common.Fetcher
5
- import me.snoty.backend. integration.common.InstanceId
6
- import me.snoty.backend. integration.common.IntegrationFetcherFactory
7
- import me.snoty.backend. integration.common.diff.EntityDiffMetrics
8
- import me.snoty.backend. integration.common.diff.IUpdatableEntity
4
+ import me.snoty.integration.common.Fetcher
5
+ import me.snoty.integration.common.InstanceId
6
+ import me.snoty.integration.common.IntegrationFetcherFactory
7
+ import me.snoty.integration.common.diff.EntityDiffMetrics
8
+ import me.snoty.integration.common.diff.IUpdatableEntity
9
9
import me.snoty.integration.untis.request.getExams
10
10
import org.slf4j.LoggerFactory
11
11
Original file line number Diff line number Diff line change 1
1
package me.snoty.integration.untis
2
2
3
3
import kotlinx.serialization.Serializable
4
- import me.snoty.backend.integration.common.*
5
- import me.snoty.backend.integration.common.diff.EntityStateTable
6
- import me.snoty.backend.integration.common.diff.ID
4
+ import me.snoty.integration.common.diff.EntityStateTable
5
+ import me.snoty.integration.common.diff.ID
7
6
import me.snoty.backend.scheduling.JobRequest
7
+ import me.snoty.integration.common.*
8
8
import org.jetbrains.exposed.sql.Column
9
9
import java.util.*
10
10
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ import kotlinx.serialization.json.add
6
6
import kotlinx.serialization.json.buildJsonObject
7
7
import kotlinx.serialization.json.put
8
8
import kotlinx.serialization.json.putJsonArray
9
- import me.snoty.backend. integration.common.diff.Fields
10
- import me.snoty.backend. integration.common.diff.UpdatableEntity
9
+ import me.snoty.integration.common.diff.Fields
10
+ import me.snoty.integration.common.diff.UpdatableEntity
11
11
12
12
@Serializable
13
13
data class UntisExam (
File renamed without changes.
Original file line number Diff line number Diff line change @@ -9,15 +9,12 @@ import me.snoty.backend.scheduling.JobRunrConfigurer
9
9
import me.snoty.backend.scheduling.JobRunrScheduler
10
10
import me.snoty.backend.server.KtorServer
11
11
import me.snoty.backend.spi.DevManager
12
- import me.snoty.backend.spi.IntegrationRegistry
13
12
import org.jetbrains.exposed.sql.Database
14
13
15
14
fun main () {
16
15
// ran pre-config load to allow dev functions to configure the environment
17
16
DevManager .runDevFunctions()
18
17
19
- println (IntegrationRegistry .getIntegrationFactories())
20
-
21
18
val configLoader = ConfigLoaderImpl ()
22
19
val config = configLoader.loadConfig()
23
20
Original file line number Diff line number Diff line change 1
1
package me.snoty.backend.integration
2
2
3
3
import io.micrometer.core.instrument.MeterRegistry
4
- import me.snoty.backend. integration.common.Integration
5
- import me.snoty.backend. integration.common.IntegrationContext
4
+ import me.snoty.integration.common.Integration
5
+ import me.snoty.integration.common.IntegrationContext
6
6
import me.snoty.backend.scheduling.Scheduler
7
7
import me.snoty.backend.spi.IntegrationRegistry
8
8
import org.jetbrains.exposed.sql.Database
Original file line number Diff line number Diff line change 1
1
package me.snoty.backend.spi
2
2
3
- import me.snoty.backend. integration.common.IntegrationFactory
3
+ import me.snoty.integration.common.IntegrationFactory
4
4
import org.slf4j.Logger
5
5
import org.slf4j.LoggerFactory
6
6
import java.util.*
You can’t perform that action at this time.
0 commit comments