Eventstore (#22)

* feat: eventstore repository

* fix: remove gorm

* version

* feat: pkg

* feat: eventstore without eventstore-lib

* rename files

* gnueg

* fix: add object

* fix: global model

* feat(eventstore): sdk

* fix(eventstore): search query

* fix(eventstore): rename app to eventstore

* delete empty test

* remove unused func

* merge master

* fix(eventstore): tests

* fix(models): delete unused struct

* feat(eventstore): implemented push events

* feat(eventstore): overwrite context data

* feat(types): SQL-config

* feat(eventstore): options to overwrite editor

* Update internal/eventstore/models/field.go

Co-Authored-By: livio-a <livio.a@gmail.com>

* fix(eventstore): code quality

* fix(eventstore): rename modifier* to editor*

* fix(eventstore): delete editor_org

Co-authored-by: Fabiennne <fabienne.gerschwiler@gmail.com>
Co-authored-by: livio-a <livio.a@gmail.com>
This commit is contained in:
Silvan
2020-04-06 06:42:21 +02:00
committed by GitHub
parent d6e97ff1fc
commit fbeab4c582
43 changed files with 11050 additions and 689 deletions

5
internal/model/enum.go Normal file
View File

@@ -0,0 +1,5 @@
package model
type Enum interface {
String() string
}

View File

@@ -0,0 +1,26 @@
package model
// code below could be generated
type SearchMethod Enum
var methods = []string{"Equals", "StartsWith", "Contains"}
type method int32
func (s method) String() string {
return methods[s]
}
const (
Equals method = iota
StartsWith
Contains
)
func SearchMethodToInt(s SearchMethod) int32 {
return int32(s.(method))
}
func SearchMethodFromInt(index int32) SearchMethod {
return method(index)
}