Skip to content

Commit

Permalink
added sql query
Browse files Browse the repository at this point in the history
Signed-off-by: munishchouhan <[email protected]>
  • Loading branch information
munishchouhan committed Sep 26, 2024
1 parent 2f5a1fe commit 1f40544
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ import groovy.transform.CompileStatic
import groovy.transform.ToString
import groovy.util.logging.Slf4j
import io.seqera.wave.api.ContainerConfig
import io.seqera.wave.api.FusionVersion
import io.seqera.wave.api.SubmitContainerTokenRequest
import io.seqera.wave.service.ContainerRequestData
import io.seqera.wave.tower.User
Expand All @@ -42,6 +41,11 @@ import static io.seqera.wave.util.DataTimeUtils.parseOffsetDateTime
@CompileStatic
class WaveContainerRecord {

/**
* wave request id, this will be the token
*/
String id

/**
* The Tower user associated with the request
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,15 +100,20 @@ class SurrealPersistenceService implements PersistenceService {

@Override
void saveBuild(WaveBuildRecord build) {
surrealDb.insertBuildAsync(getAuthorization(), build).subscribe({ result->
log.trace "Build request with id '$build.buildId' saved record: ${result}"
}, {error->
def msg = error.message
if( error instanceof HttpClientResponseException ){
msg += ":\n $error.response.body"
}
log.error("Error saving Build request record ${msg}\n${build}", error)
})
final query = "INSERT INTO wave_build ${JacksonHelper.toJson(build)}"
log.debug("Query: ${query}")
surrealDb
.sqlAsync(getAuthorization(), query)
.subscribe({result ->
log.trace "Conda file added in wave_build with buildId '$build.buildId': ${result}"
},
{error->
def msg = error.message
if( error instanceof HttpClientResponseException ){
msg += ":\n $error.response.body"
}
log.error("Error saving conda file in wave_build with buildId '$build.buildId => ${msg}\n", error)
})
}

@Override
Expand Down Expand Up @@ -166,17 +171,23 @@ class SurrealPersistenceService implements PersistenceService {
return result
}

@Override

void saveContainerRequest(String token, WaveContainerRecord data) {
surrealDb.insertContainerRequestAsync(authorization, token, data).subscribe({ result->
log.trace "Container request with token '$token' saved record: ${result}"
}, {error->
def msg = error.message
if( error instanceof HttpClientResponseException ){
msg += ":\n $error.response.body"
}
log.error("Error saving container request record ${msg}\n${data}", error)
})
data.id = token
final query = "INSERT INTO wave_request ${JacksonHelper.toJson(data)}"
log.info("Query: ${query}")
surrealDb
.sqlAsync(getAuthorization(), query)
.subscribe({result ->
log.trace "Container request with token '$token' saved record: ${result}"
},
{error->
def msg = error.message
if( error instanceof HttpClientResponseException ){
msg += ":\n $error.response.body"
}
log.error("Error saving container request record ${msg}\n${data}", error)
})
}

void updateContainerRequest(String token, ContainerDigestPair digest) {
Expand Down

0 comments on commit 1f40544

Please sign in to comment.