Skip to content

Commit 2de5fe7

Browse files
committed
feat(core): add base logic for adding storage units and rows
1 parent 38f4a79 commit 2de5fe7

File tree

10 files changed

+748
-0
lines changed

10 files changed

+748
-0
lines changed

core/graph/generated.go

Lines changed: 244 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/graph/schema.graphqls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,7 @@ type Mutation {
8383
Login(credentials: LoginCredentials!): StatusResponse!
8484
Logout: StatusResponse!
8585

86+
AddStorageUnit(type: DatabaseType!, schema: String!, storageUnit: String!, fields: [RecordInput!]!): StatusResponse!
8687
UpdateStorageUnit(type: DatabaseType!, schema: String!, storageUnit: String!, values: [RecordInput!]!): StatusResponse!
88+
AddRow(type: DatabaseType!, schema: String!, storageUnit: String!, values: [RecordInput!]!): StatusResponse!
8789
}

core/graph/schema.resolvers.go

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/src/engine/plugin.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ type PluginFunctions interface {
5858
IsAvailable(config *PluginConfig) bool
5959
GetSchema(config *PluginConfig) ([]string, error)
6060
GetStorageUnits(config *PluginConfig, schema string) ([]StorageUnit, error)
61+
AddStorageUnit(config *PluginConfig, schema string, storageUnit string, fields map[string]string) (bool, error)
6162
UpdateStorageUnit(config *PluginConfig, schema string, storageUnit string, values map[string]string) (bool, error)
63+
AddRow(config *PluginConfig, schema string, storageUnit string, values map[string]string) (bool, error)
6264
GetRows(config *PluginConfig, schema string, storageUnit string, where string, pageSize int, pageOffset int) (*GetRowsResult, error)
6365
GetGraph(config *PluginConfig, schema string) ([]GraphUnit, error)
6466
RawExecute(config *PluginConfig, query string) (*GetRowsResult, error)

0 commit comments

Comments
 (0)