Class ConfigSchema
java.lang.Object
io.quarkus.hibernate.reactive.panache.PanacheEntityBase
ai.pipestream.registration.entity.ConfigSchema
@Entity
public class ConfigSchema
extends io.quarkus.hibernate.reactive.panache.PanacheEntityBase
Entity representing a configuration schema for a service.
This is the system of record, with Apicurio Registry as a secondary store.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ConfigSchemastatic StringgenerateSchemaId(String serviceName, String version) voidmarkSynced(String artifactId, Long globalId) voidmarkSyncFailed(String error) Methods inherited from class io.quarkus.hibernate.reactive.panache.PanacheEntityBase
count, count, count, count, delete, delete, delete, delete, deleteAll, deleteById, find, find, find, find, find, find, findAll, findAll, findById, findById, flush, getSession, isPersistent, list, list, list, list, list, list, listAll, listAll, persist, persist, persist, persist, persistAndFlush, update, update, update
-
Field Details
-
schemaId
-
serviceName
-
schemaVersion
-
jsonSchema
-
createdAt
-
createdBy
-
apicurioArtifactId
-
apicurioGlobalId
-
syncStatus
-
lastSyncAttempt
-
syncError
-
-
Constructor Details
-
ConfigSchema
public ConfigSchema()
-
-
Method Details
-
create
-
generateSchemaId
-
markSynced
-
markSyncFailed
-