|
@@ -3,15 +3,15 @@ package org.sirekanyan.outline.api.model
|
|
|
import org.sirekanyan.outline.db.model.KeyEntity
|
|
import org.sirekanyan.outline.db.model.KeyEntity
|
|
|
import org.sirekanyan.outline.db.model.ServerEntity
|
|
import org.sirekanyan.outline.db.model.ServerEntity
|
|
|
|
|
|
|
|
-fun List<Key>.toEntities(server: ServerEntity): List<KeyEntity> =
|
|
|
|
|
|
|
+fun List<Key>.toEntities(): List<KeyEntity> =
|
|
|
map { key ->
|
|
map { key ->
|
|
|
val accessKey = key.accessKey
|
|
val accessKey = key.accessKey
|
|
|
- KeyEntity(server.id, accessKey.id, accessKey.accessUrl, accessKey.name, key.traffic)
|
|
|
|
|
|
|
+ KeyEntity(key.server.id, accessKey.id, accessKey.accessUrl, accessKey.name, key.traffic)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-fun List<KeyEntity>.fromEntities(): List<Key> =
|
|
|
|
|
|
|
+fun List<KeyEntity>.fromEntities(server: ServerEntity): List<Key> =
|
|
|
map { entity ->
|
|
map { entity ->
|
|
|
- Key(AccessKey(entity.id, entity.url, entity.name), entity.traffic)
|
|
|
|
|
|
|
+ Key(server, AccessKey(entity.id, entity.url, entity.name), entity.traffic)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-class Key(val accessKey: AccessKey, val traffic: Long?)
|
|
|
|
|
|
|
+class Key(val server: ServerEntity, val accessKey: AccessKey, val traffic: Long?)
|