This repository provides the models commonly used across TerrexTech projects.
It also includes bootstrap
package for conveniently creating Event
and EventMeta
tables and associated Keyspace in Cassandra.
- Command
- Document
- Error
- Event
- EventMeta
- EventStoreQuery
- LogEntry
The models provided are intended to be imported by any libraries dealing with the respective models, to ensure consistency across structures/schema.
Go Docs:
As mentioned above, this library can be used to directly create the tables events
, events_meta
, and the associated keyspace.
To create the tables, simply call the bootstrap#Event
and the bootstrap#EventMeta
methods.
The required information (such as Cassandra Hosts, Keyspace/Table names, etc.) is read from the Environemnt.
The default configuration can be found in the .env
file at the root.