sitrep

package
v0.0.0-...-5dff866 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2016 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CQLC_VERSION = "0.10.5"
)

Variables

This section is empty.

Functions

func MapCreateUsersInExercise

func MapCreateUsersInExercise(iter *gocql.Iter, callback func(t CreateUsersInExercise) (bool, error)) error

func MapExerciseByIdentifier

func MapExerciseByIdentifier(iter *gocql.Iter, callback func(t ExerciseByIdentifier) (bool, error)) error

func MapExerciseByIdentifierAndEmail

func MapExerciseByIdentifierAndEmail(iter *gocql.Iter, callback func(t ExerciseByIdentifierAndEmail) (bool, error)) error

func MapExercisePermissionsLevel

func MapExercisePermissionsLevel(iter *gocql.Iter, callback func(t ExercisePermissionsLevel) (bool, error)) error

func MapSchemaMigrations

func MapSchemaMigrations(iter *gocql.Iter, callback func(t SchemaMigrations) (bool, error)) error

func MapSettingsByExerciseIdentifier

func MapSettingsByExerciseIdentifier(iter *gocql.Iter, callback func(t SettingsByExerciseIdentifier) (bool, error)) error

func MapUsersByEmail

func MapUsersByEmail(iter *gocql.Iter, callback func(t UsersByEmail) (bool, error)) error

func MapUsersByJwt

func MapUsersByJwt(iter *gocql.Iter, callback func(t UsersByJwt) (bool, error)) error

Types

type CreateUsersInExercise

type CreateUsersInExercise struct {
	Email string

	Exercises map[string]string
}

func BindCreateUsersInExercise

func BindCreateUsersInExercise(iter *gocql.Iter) ([]CreateUsersInExercise, error)

func (*CreateUsersInExercise) EmailValue

func (s *CreateUsersInExercise) EmailValue() string

func (*CreateUsersInExercise) ExercisesValue

func (s *CreateUsersInExercise) ExercisesValue() map[string]string

type CreateUsersInExerciseDef

type CreateUsersInExerciseDef struct {
	EMAIL cqlc.LastPartitionedStringColumn

	EXERCISES cqlc.StringStringMapColumn
}

func CreateUsersInExerciseTableDef

func CreateUsersInExerciseTableDef() *CreateUsersInExerciseDef

func (*CreateUsersInExerciseDef) Bind

func (*CreateUsersInExerciseDef) ColumnDefinitions

func (s *CreateUsersInExerciseDef) ColumnDefinitions() []cqlc.Column

func (*CreateUsersInExerciseDef) EmailColumn

func (*CreateUsersInExerciseDef) ExercisesColumn

func (*CreateUsersInExerciseDef) Keyspace

func (s *CreateUsersInExerciseDef) Keyspace() string

func (*CreateUsersInExerciseDef) SupportsUpsert

func (s *CreateUsersInExerciseDef) SupportsUpsert() bool

func (*CreateUsersInExerciseDef) TableName

func (s *CreateUsersInExerciseDef) TableName() string

func (*CreateUsersInExerciseDef) To

type CreateUsersInExerciseEmailColumn

type CreateUsersInExerciseEmailColumn struct {
}

func (*CreateUsersInExerciseEmailColumn) ColumnName

func (b *CreateUsersInExerciseEmailColumn) ColumnName() string

func (*CreateUsersInExerciseEmailColumn) Eq

func (*CreateUsersInExerciseEmailColumn) In

func (*CreateUsersInExerciseEmailColumn) PartitionBy

func (b *CreateUsersInExerciseEmailColumn) PartitionBy() cqlc.Column

func (*CreateUsersInExerciseEmailColumn) To

type CreateUsersInExerciseExercisesColumn

type CreateUsersInExerciseExercisesColumn struct {
}

func (*CreateUsersInExerciseExercisesColumn) ColumnName

func (*CreateUsersInExerciseExercisesColumn) To

type ExerciseByIdentifier

type ExerciseByIdentifier struct {
	ActiveUntil time.Time

	ExerciseDescription string

	ExerciseName string

	HasActivation bool

	Id gocql.UUID

	IsActive bool
}

func BindExerciseByIdentifier

func BindExerciseByIdentifier(iter *gocql.Iter) ([]ExerciseByIdentifier, error)

func (*ExerciseByIdentifier) ActiveUntilValue

func (s *ExerciseByIdentifier) ActiveUntilValue() time.Time

func (*ExerciseByIdentifier) ExerciseDescriptionValue

func (s *ExerciseByIdentifier) ExerciseDescriptionValue() string

func (*ExerciseByIdentifier) ExerciseNameValue

func (s *ExerciseByIdentifier) ExerciseNameValue() string

func (*ExerciseByIdentifier) HasActivationValue

func (s *ExerciseByIdentifier) HasActivationValue() bool

func (*ExerciseByIdentifier) IdValue

func (s *ExerciseByIdentifier) IdValue() gocql.UUID

func (*ExerciseByIdentifier) IsActiveValue

func (s *ExerciseByIdentifier) IsActiveValue() bool

type ExerciseByIdentifierActiveUntilColumn

type ExerciseByIdentifierActiveUntilColumn struct {
}

func (*ExerciseByIdentifierActiveUntilColumn) ColumnName

func (*ExerciseByIdentifierActiveUntilColumn) To

type ExerciseByIdentifierAndEmail

type ExerciseByIdentifierAndEmail struct {
	Email string

	ExerciseName string

	Id gocql.UUID

	IsActive bool

	IsAuthorized bool

	IsOperator bool

	UserName string
}

func BindExerciseByIdentifierAndEmail

func BindExerciseByIdentifierAndEmail(iter *gocql.Iter) ([]ExerciseByIdentifierAndEmail, error)

func (*ExerciseByIdentifierAndEmail) EmailValue

func (s *ExerciseByIdentifierAndEmail) EmailValue() string

func (*ExerciseByIdentifierAndEmail) ExerciseNameValue

func (s *ExerciseByIdentifierAndEmail) ExerciseNameValue() string

func (*ExerciseByIdentifierAndEmail) IdValue

func (*ExerciseByIdentifierAndEmail) IsActiveValue

func (s *ExerciseByIdentifierAndEmail) IsActiveValue() bool

func (*ExerciseByIdentifierAndEmail) IsAuthorizedValue

func (s *ExerciseByIdentifierAndEmail) IsAuthorizedValue() bool

func (*ExerciseByIdentifierAndEmail) IsOperatorValue

func (s *ExerciseByIdentifierAndEmail) IsOperatorValue() bool

func (*ExerciseByIdentifierAndEmail) UserNameValue

func (s *ExerciseByIdentifierAndEmail) UserNameValue() string

type ExerciseByIdentifierAndEmailDef

type ExerciseByIdentifierAndEmailDef struct {
	EMAIL cqlc.StringColumn

	EXERCISE_NAME cqlc.StringColumn

	ID cqlc.LastPartitionedUUIDColumn

	IS_ACTIVE cqlc.BooleanColumn

	IS_AUTHORIZED cqlc.BooleanColumn

	IS_OPERATOR cqlc.BooleanColumn

	USER_NAME cqlc.StringColumn
}

func ExerciseByIdentifierAndEmailTableDef

func ExerciseByIdentifierAndEmailTableDef() *ExerciseByIdentifierAndEmailDef

func (*ExerciseByIdentifierAndEmailDef) Bind

func (*ExerciseByIdentifierAndEmailDef) ColumnDefinitions

func (s *ExerciseByIdentifierAndEmailDef) ColumnDefinitions() []cqlc.Column

func (*ExerciseByIdentifierAndEmailDef) EmailColumn

func (*ExerciseByIdentifierAndEmailDef) ExerciseNameColumn

func (s *ExerciseByIdentifierAndEmailDef) ExerciseNameColumn() cqlc.StringColumn

func (*ExerciseByIdentifierAndEmailDef) IdColumn

func (*ExerciseByIdentifierAndEmailDef) IsActiveColumn

func (*ExerciseByIdentifierAndEmailDef) IsAuthorizedColumn

func (s *ExerciseByIdentifierAndEmailDef) IsAuthorizedColumn() cqlc.BooleanColumn

func (*ExerciseByIdentifierAndEmailDef) IsOperatorColumn

func (s *ExerciseByIdentifierAndEmailDef) IsOperatorColumn() cqlc.BooleanColumn

func (*ExerciseByIdentifierAndEmailDef) Keyspace

func (*ExerciseByIdentifierAndEmailDef) SupportsUpsert

func (s *ExerciseByIdentifierAndEmailDef) SupportsUpsert() bool

func (*ExerciseByIdentifierAndEmailDef) TableName

func (s *ExerciseByIdentifierAndEmailDef) TableName() string

func (*ExerciseByIdentifierAndEmailDef) To

func (*ExerciseByIdentifierAndEmailDef) UserNameColumn

type ExerciseByIdentifierAndEmailEmailColumn

type ExerciseByIdentifierAndEmailEmailColumn struct {
}

func (*ExerciseByIdentifierAndEmailEmailColumn) ColumnName

func (*ExerciseByIdentifierAndEmailEmailColumn) To

type ExerciseByIdentifierAndEmailExerciseNameColumn

type ExerciseByIdentifierAndEmailExerciseNameColumn struct {
}

func (*ExerciseByIdentifierAndEmailExerciseNameColumn) ColumnName

func (*ExerciseByIdentifierAndEmailExerciseNameColumn) To

type ExerciseByIdentifierAndEmailIdColumn

type ExerciseByIdentifierAndEmailIdColumn struct {
}

func (*ExerciseByIdentifierAndEmailIdColumn) ColumnName

func (*ExerciseByIdentifierAndEmailIdColumn) Eq

func (*ExerciseByIdentifierAndEmailIdColumn) In

func (*ExerciseByIdentifierAndEmailIdColumn) PartitionBy

func (*ExerciseByIdentifierAndEmailIdColumn) To

type ExerciseByIdentifierAndEmailIsActiveColumn

type ExerciseByIdentifierAndEmailIsActiveColumn struct {
}

func (*ExerciseByIdentifierAndEmailIsActiveColumn) ColumnName

func (*ExerciseByIdentifierAndEmailIsActiveColumn) To

type ExerciseByIdentifierAndEmailIsAuthorizedColumn

type ExerciseByIdentifierAndEmailIsAuthorizedColumn struct {
}

func (*ExerciseByIdentifierAndEmailIsAuthorizedColumn) ColumnName

func (*ExerciseByIdentifierAndEmailIsAuthorizedColumn) To

type ExerciseByIdentifierAndEmailIsOperatorColumn

type ExerciseByIdentifierAndEmailIsOperatorColumn struct {
}

func (*ExerciseByIdentifierAndEmailIsOperatorColumn) ColumnName

func (*ExerciseByIdentifierAndEmailIsOperatorColumn) To

type ExerciseByIdentifierAndEmailUserNameColumn

type ExerciseByIdentifierAndEmailUserNameColumn struct {
}

func (*ExerciseByIdentifierAndEmailUserNameColumn) ColumnName

func (*ExerciseByIdentifierAndEmailUserNameColumn) To

type ExerciseByIdentifierDef

type ExerciseByIdentifierDef struct {
	ACTIVE_UNTIL cqlc.TimestampColumn

	EXERCISE_DESCRIPTION cqlc.StringColumn

	EXERCISE_NAME cqlc.StringColumn

	HAS_ACTIVATION cqlc.BooleanColumn

	ID cqlc.LastPartitionedUUIDColumn

	IS_ACTIVE cqlc.BooleanColumn
}

func ExerciseByIdentifierTableDef

func ExerciseByIdentifierTableDef() *ExerciseByIdentifierDef

func (*ExerciseByIdentifierDef) ActiveUntilColumn

func (s *ExerciseByIdentifierDef) ActiveUntilColumn() cqlc.TimestampColumn

func (*ExerciseByIdentifierDef) Bind

func (*ExerciseByIdentifierDef) ColumnDefinitions

func (s *ExerciseByIdentifierDef) ColumnDefinitions() []cqlc.Column

func (*ExerciseByIdentifierDef) ExerciseDescriptionColumn

func (s *ExerciseByIdentifierDef) ExerciseDescriptionColumn() cqlc.StringColumn

func (*ExerciseByIdentifierDef) ExerciseNameColumn

func (s *ExerciseByIdentifierDef) ExerciseNameColumn() cqlc.StringColumn

func (*ExerciseByIdentifierDef) HasActivationColumn

func (s *ExerciseByIdentifierDef) HasActivationColumn() cqlc.BooleanColumn

func (*ExerciseByIdentifierDef) IdColumn

func (*ExerciseByIdentifierDef) IsActiveColumn

func (s *ExerciseByIdentifierDef) IsActiveColumn() cqlc.BooleanColumn

func (*ExerciseByIdentifierDef) Keyspace

func (s *ExerciseByIdentifierDef) Keyspace() string

func (*ExerciseByIdentifierDef) SupportsUpsert

func (s *ExerciseByIdentifierDef) SupportsUpsert() bool

func (*ExerciseByIdentifierDef) TableName

func (s *ExerciseByIdentifierDef) TableName() string

func (*ExerciseByIdentifierDef) To

type ExerciseByIdentifierExerciseDescriptionColumn

type ExerciseByIdentifierExerciseDescriptionColumn struct {
}

func (*ExerciseByIdentifierExerciseDescriptionColumn) ColumnName

func (*ExerciseByIdentifierExerciseDescriptionColumn) To

type ExerciseByIdentifierExerciseNameColumn

type ExerciseByIdentifierExerciseNameColumn struct {
}

func (*ExerciseByIdentifierExerciseNameColumn) ColumnName

func (*ExerciseByIdentifierExerciseNameColumn) To

type ExerciseByIdentifierHasActivationColumn

type ExerciseByIdentifierHasActivationColumn struct {
}

func (*ExerciseByIdentifierHasActivationColumn) ColumnName

func (*ExerciseByIdentifierHasActivationColumn) To

type ExerciseByIdentifierIdColumn

type ExerciseByIdentifierIdColumn struct {
}

func (*ExerciseByIdentifierIdColumn) ColumnName

func (b *ExerciseByIdentifierIdColumn) ColumnName() string

func (*ExerciseByIdentifierIdColumn) Eq

func (*ExerciseByIdentifierIdColumn) In

func (*ExerciseByIdentifierIdColumn) PartitionBy

func (b *ExerciseByIdentifierIdColumn) PartitionBy() cqlc.Column

func (*ExerciseByIdentifierIdColumn) To

type ExerciseByIdentifierIsActiveColumn

type ExerciseByIdentifierIsActiveColumn struct {
}

func (*ExerciseByIdentifierIsActiveColumn) ColumnName

func (*ExerciseByIdentifierIsActiveColumn) To

type ExercisePermissionsLevel

type ExercisePermissionsLevel struct {
	ExerciseIdentifier gocql.UUID

	IsAdmin bool

	IsAuthorized bool

	IsInvisible bool

	IsOc bool

	IsTrainee bool

	RoleDescription string

	UserEmail string
}

func BindExercisePermissionsLevel

func BindExercisePermissionsLevel(iter *gocql.Iter) ([]ExercisePermissionsLevel, error)

func (*ExercisePermissionsLevel) ExerciseIdentifierValue

func (s *ExercisePermissionsLevel) ExerciseIdentifierValue() gocql.UUID

func (*ExercisePermissionsLevel) IsAdminValue

func (s *ExercisePermissionsLevel) IsAdminValue() bool

func (*ExercisePermissionsLevel) IsAuthorizedValue

func (s *ExercisePermissionsLevel) IsAuthorizedValue() bool

func (*ExercisePermissionsLevel) IsInvisibleValue

func (s *ExercisePermissionsLevel) IsInvisibleValue() bool

func (*ExercisePermissionsLevel) IsOcValue

func (s *ExercisePermissionsLevel) IsOcValue() bool

func (*ExercisePermissionsLevel) IsTraineeValue

func (s *ExercisePermissionsLevel) IsTraineeValue() bool

func (*ExercisePermissionsLevel) RoleDescriptionValue

func (s *ExercisePermissionsLevel) RoleDescriptionValue() string

func (*ExercisePermissionsLevel) UserEmailValue

func (s *ExercisePermissionsLevel) UserEmailValue() string

type ExercisePermissionsLevelDef

type ExercisePermissionsLevelDef struct {
	EXERCISE_IDENTIFIER cqlc.LastClusteredUUIDColumn

	IS_ADMIN cqlc.BooleanColumn

	IS_AUTHORIZED cqlc.BooleanColumn

	IS_INVISIBLE cqlc.BooleanColumn

	IS_OC cqlc.BooleanColumn

	IS_TRAINEE cqlc.BooleanColumn

	ROLE_DESCRIPTION cqlc.StringColumn

	USER_EMAIL cqlc.LastPartitionedStringColumn
}

func ExercisePermissionsLevelTableDef

func ExercisePermissionsLevelTableDef() *ExercisePermissionsLevelDef

func (*ExercisePermissionsLevelDef) Bind

func (*ExercisePermissionsLevelDef) ColumnDefinitions

func (s *ExercisePermissionsLevelDef) ColumnDefinitions() []cqlc.Column

func (*ExercisePermissionsLevelDef) ExerciseIdentifierColumn

func (s *ExercisePermissionsLevelDef) ExerciseIdentifierColumn() cqlc.LastClusteredUUIDColumn

func (*ExercisePermissionsLevelDef) IsAdminColumn

func (s *ExercisePermissionsLevelDef) IsAdminColumn() cqlc.BooleanColumn

func (*ExercisePermissionsLevelDef) IsAuthorizedColumn

func (s *ExercisePermissionsLevelDef) IsAuthorizedColumn() cqlc.BooleanColumn

func (*ExercisePermissionsLevelDef) IsInvisibleColumn

func (s *ExercisePermissionsLevelDef) IsInvisibleColumn() cqlc.BooleanColumn

func (*ExercisePermissionsLevelDef) IsOcColumn

func (*ExercisePermissionsLevelDef) IsTraineeColumn

func (s *ExercisePermissionsLevelDef) IsTraineeColumn() cqlc.BooleanColumn

func (*ExercisePermissionsLevelDef) Keyspace

func (s *ExercisePermissionsLevelDef) Keyspace() string

func (*ExercisePermissionsLevelDef) RoleDescriptionColumn

func (s *ExercisePermissionsLevelDef) RoleDescriptionColumn() cqlc.StringColumn

func (*ExercisePermissionsLevelDef) SupportsUpsert

func (s *ExercisePermissionsLevelDef) SupportsUpsert() bool

func (*ExercisePermissionsLevelDef) TableName

func (s *ExercisePermissionsLevelDef) TableName() string

func (*ExercisePermissionsLevelDef) To

func (*ExercisePermissionsLevelDef) UserEmailColumn

type ExercisePermissionsLevelExerciseIdentifierColumn

type ExercisePermissionsLevelExerciseIdentifierColumn struct {
	// contains filtered or unexported fields
}

func (*ExercisePermissionsLevelExerciseIdentifierColumn) ClusterWith

func (*ExercisePermissionsLevelExerciseIdentifierColumn) ColumnName

func (*ExercisePermissionsLevelExerciseIdentifierColumn) Desc

func (*ExercisePermissionsLevelExerciseIdentifierColumn) Eq

func (*ExercisePermissionsLevelExerciseIdentifierColumn) Ge

func (*ExercisePermissionsLevelExerciseIdentifierColumn) Gt

func (*ExercisePermissionsLevelExerciseIdentifierColumn) In

func (*ExercisePermissionsLevelExerciseIdentifierColumn) IsDescending

func (*ExercisePermissionsLevelExerciseIdentifierColumn) Le

func (*ExercisePermissionsLevelExerciseIdentifierColumn) Lt

func (*ExercisePermissionsLevelExerciseIdentifierColumn) To

type ExercisePermissionsLevelIsAdminColumn

type ExercisePermissionsLevelIsAdminColumn struct {
}

func (*ExercisePermissionsLevelIsAdminColumn) ColumnName

func (*ExercisePermissionsLevelIsAdminColumn) To

type ExercisePermissionsLevelIsAuthorizedColumn

type ExercisePermissionsLevelIsAuthorizedColumn struct {
}

func (*ExercisePermissionsLevelIsAuthorizedColumn) ColumnName

func (*ExercisePermissionsLevelIsAuthorizedColumn) To

type ExercisePermissionsLevelIsInvisibleColumn

type ExercisePermissionsLevelIsInvisibleColumn struct {
}

func (*ExercisePermissionsLevelIsInvisibleColumn) ColumnName

func (*ExercisePermissionsLevelIsInvisibleColumn) To

type ExercisePermissionsLevelIsOcColumn

type ExercisePermissionsLevelIsOcColumn struct {
}

func (*ExercisePermissionsLevelIsOcColumn) ColumnName

func (*ExercisePermissionsLevelIsOcColumn) To

type ExercisePermissionsLevelIsTraineeColumn

type ExercisePermissionsLevelIsTraineeColumn struct {
}

func (*ExercisePermissionsLevelIsTraineeColumn) ColumnName

func (*ExercisePermissionsLevelIsTraineeColumn) To

type ExercisePermissionsLevelRoleDescriptionColumn

type ExercisePermissionsLevelRoleDescriptionColumn struct {
}

func (*ExercisePermissionsLevelRoleDescriptionColumn) ColumnName

func (*ExercisePermissionsLevelRoleDescriptionColumn) To

type ExercisePermissionsLevelUserEmailColumn

type ExercisePermissionsLevelUserEmailColumn struct {
}

func (*ExercisePermissionsLevelUserEmailColumn) ColumnName

func (*ExercisePermissionsLevelUserEmailColumn) Eq

func (*ExercisePermissionsLevelUserEmailColumn) In

func (*ExercisePermissionsLevelUserEmailColumn) PartitionBy

func (*ExercisePermissionsLevelUserEmailColumn) To

type JWTResponse

type JWTResponse struct {
	AccessToken string `json:"access_token"`
	Scope       string `json:"scope"`
	TokenType   string `json:"token_type"`
}

JWTResponse holds the structure for an OAuth2.0 Bearer Token

func NewJwtResponse

func NewJwtResponse(key string, subj string) (*JWTResponse, error)

NewJwtResponse creates a new JWT response object

type SchemaMigrations

type SchemaMigrations struct {
	Version int64

	Versionrow int64
}

func BindSchemaMigrations

func BindSchemaMigrations(iter *gocql.Iter) ([]SchemaMigrations, error)

func (*SchemaMigrations) VersionValue

func (s *SchemaMigrations) VersionValue() int64

func (*SchemaMigrations) VersionrowValue

func (s *SchemaMigrations) VersionrowValue() int64

type SchemaMigrationsDef

type SchemaMigrationsDef struct {
	VERSION cqlc.CounterColumn

	VERSIONROW cqlc.LastPartitionedInt64Column
}

func SchemaMigrationsTableDef

func SchemaMigrationsTableDef() *SchemaMigrationsDef

func (*SchemaMigrationsDef) Bind

func (*SchemaMigrationsDef) ColumnDefinitions

func (s *SchemaMigrationsDef) ColumnDefinitions() []cqlc.Column

func (*SchemaMigrationsDef) IsCounterTable

func (s *SchemaMigrationsDef) IsCounterTable() bool

func (*SchemaMigrationsDef) Keyspace

func (s *SchemaMigrationsDef) Keyspace() string

func (*SchemaMigrationsDef) TableName

func (s *SchemaMigrationsDef) TableName() string

func (*SchemaMigrationsDef) To

func (*SchemaMigrationsDef) VersionColumn

func (s *SchemaMigrationsDef) VersionColumn() cqlc.CounterColumn

func (*SchemaMigrationsDef) VersionrowColumn

func (s *SchemaMigrationsDef) VersionrowColumn() cqlc.LastPartitionedInt64Column

type SchemaMigrationsVersionColumn

type SchemaMigrationsVersionColumn struct {
}

func (*SchemaMigrationsVersionColumn) CanIncrement

func (b *SchemaMigrationsVersionColumn) CanIncrement() bool

func (*SchemaMigrationsVersionColumn) ColumnName

func (b *SchemaMigrationsVersionColumn) ColumnName() string

func (*SchemaMigrationsVersionColumn) To

type SchemaMigrationsVersionrowColumn

type SchemaMigrationsVersionrowColumn struct {
}

func (*SchemaMigrationsVersionrowColumn) ColumnName

func (b *SchemaMigrationsVersionrowColumn) ColumnName() string

func (*SchemaMigrationsVersionrowColumn) Eq

func (*SchemaMigrationsVersionrowColumn) In

func (*SchemaMigrationsVersionrowColumn) PartitionBy

func (b *SchemaMigrationsVersionrowColumn) PartitionBy() cqlc.Column

func (*SchemaMigrationsVersionrowColumn) To

type SettingsByExerciseIdentifier

type SettingsByExerciseIdentifier struct {
	Id gocql.UUID

	IsDefault bool

	Settings map[string]string

	SettingsVersion string
}

func BindSettingsByExerciseIdentifier

func BindSettingsByExerciseIdentifier(iter *gocql.Iter) ([]SettingsByExerciseIdentifier, error)

func (*SettingsByExerciseIdentifier) IdValue

func (*SettingsByExerciseIdentifier) IsDefaultValue

func (s *SettingsByExerciseIdentifier) IsDefaultValue() bool

func (*SettingsByExerciseIdentifier) SettingsValue

func (s *SettingsByExerciseIdentifier) SettingsValue() map[string]string

func (*SettingsByExerciseIdentifier) SettingsVersionValue

func (s *SettingsByExerciseIdentifier) SettingsVersionValue() string

type SettingsByExerciseIdentifierDef

type SettingsByExerciseIdentifierDef struct {
	ID cqlc.LastPartitionedUUIDColumn

	IS_DEFAULT cqlc.BooleanColumn

	SETTINGS cqlc.StringStringMapColumn

	SETTINGS_VERSION cqlc.StringColumn
}

func SettingsByExerciseIdentifierTableDef

func SettingsByExerciseIdentifierTableDef() *SettingsByExerciseIdentifierDef

func (*SettingsByExerciseIdentifierDef) Bind

func (*SettingsByExerciseIdentifierDef) ColumnDefinitions

func (s *SettingsByExerciseIdentifierDef) ColumnDefinitions() []cqlc.Column

func (*SettingsByExerciseIdentifierDef) IdColumn

func (*SettingsByExerciseIdentifierDef) IsDefaultColumn

func (s *SettingsByExerciseIdentifierDef) IsDefaultColumn() cqlc.BooleanColumn

func (*SettingsByExerciseIdentifierDef) Keyspace

func (*SettingsByExerciseIdentifierDef) SettingsColumn

func (*SettingsByExerciseIdentifierDef) SettingsVersionColumn

func (s *SettingsByExerciseIdentifierDef) SettingsVersionColumn() cqlc.StringColumn

func (*SettingsByExerciseIdentifierDef) SupportsUpsert

func (s *SettingsByExerciseIdentifierDef) SupportsUpsert() bool

func (*SettingsByExerciseIdentifierDef) TableName

func (s *SettingsByExerciseIdentifierDef) TableName() string

func (*SettingsByExerciseIdentifierDef) To

type SettingsByExerciseIdentifierIdColumn

type SettingsByExerciseIdentifierIdColumn struct {
}

func (*SettingsByExerciseIdentifierIdColumn) ColumnName

func (*SettingsByExerciseIdentifierIdColumn) Eq

func (*SettingsByExerciseIdentifierIdColumn) In

func (*SettingsByExerciseIdentifierIdColumn) PartitionBy

func (*SettingsByExerciseIdentifierIdColumn) To

type SettingsByExerciseIdentifierIsDefaultColumn

type SettingsByExerciseIdentifierIsDefaultColumn struct {
}

func (*SettingsByExerciseIdentifierIsDefaultColumn) ColumnName

func (*SettingsByExerciseIdentifierIsDefaultColumn) To

type SettingsByExerciseIdentifierSettingsColumn

type SettingsByExerciseIdentifierSettingsColumn struct {
}

func (*SettingsByExerciseIdentifierSettingsColumn) ColumnName

func (*SettingsByExerciseIdentifierSettingsColumn) To

type SettingsByExerciseIdentifierSettingsVersionColumn

type SettingsByExerciseIdentifierSettingsVersionColumn struct {
}

func (*SettingsByExerciseIdentifierSettingsVersionColumn) ColumnName

func (*SettingsByExerciseIdentifierSettingsVersionColumn) To

type UsersByEmail

type UsersByEmail struct {
	AccessValidTill time.Time

	AnalyticsUserTrackingToken string

	Email string

	EncryptedPassword string

	IsAdmin bool

	IsAnalyzed bool

	IsBanned bool

	IsConfirmed bool

	IsEmployee bool

	IsExpiring bool

	JwtEncryptionKey string

	LastLoggedIn time.Time

	RealName string

	TwitterName string

	UserRank string

	UserSelfDescription string

	UserTitle string

	UserUnit string
}

func BindUsersByEmail

func BindUsersByEmail(iter *gocql.Iter) ([]UsersByEmail, error)

func (*UsersByEmail) AccessValidTillValue

func (s *UsersByEmail) AccessValidTillValue() time.Time

func (*UsersByEmail) AnalyticsUserTrackingTokenValue

func (s *UsersByEmail) AnalyticsUserTrackingTokenValue() string

func (*UsersByEmail) EmailValue

func (s *UsersByEmail) EmailValue() string

func (*UsersByEmail) EncryptedPasswordValue

func (s *UsersByEmail) EncryptedPasswordValue() string

func (*UsersByEmail) HashCryptPassword

func (u *UsersByEmail) HashCryptPassword() error

HashCryptPassword encrypts the current user password

func (*UsersByEmail) IsAdminValue

func (s *UsersByEmail) IsAdminValue() bool

func (*UsersByEmail) IsAnalyzedValue

func (s *UsersByEmail) IsAnalyzedValue() bool

func (*UsersByEmail) IsBannedValue

func (s *UsersByEmail) IsBannedValue() bool

func (*UsersByEmail) IsConfirmedValue

func (s *UsersByEmail) IsConfirmedValue() bool

func (*UsersByEmail) IsEmployeeValue

func (s *UsersByEmail) IsEmployeeValue() bool

func (*UsersByEmail) IsExpiringValue

func (s *UsersByEmail) IsExpiringValue() bool

func (*UsersByEmail) JwtEncryptionKeyValue

func (s *UsersByEmail) JwtEncryptionKeyValue() string

func (*UsersByEmail) LastLoggedInValue

func (s *UsersByEmail) LastLoggedInValue() time.Time

func (*UsersByEmail) RealNameValue

func (s *UsersByEmail) RealNameValue() string

func (*UsersByEmail) TwitterNameValue

func (s *UsersByEmail) TwitterNameValue() string

func (*UsersByEmail) UserRankValue

func (s *UsersByEmail) UserRankValue() string

func (*UsersByEmail) UserSelfDescriptionValue

func (s *UsersByEmail) UserSelfDescriptionValue() string

func (*UsersByEmail) UserTitleValue

func (s *UsersByEmail) UserTitleValue() string

func (*UsersByEmail) UserUnitValue

func (s *UsersByEmail) UserUnitValue() string

func (*UsersByEmail) ValidatePassword

func (u *UsersByEmail) ValidatePassword(password string) error

ValidatePassword validates a password against the one, received from the Database

type UsersByEmailAccessValidTillColumn

type UsersByEmailAccessValidTillColumn struct {
}

func (*UsersByEmailAccessValidTillColumn) ColumnName

func (b *UsersByEmailAccessValidTillColumn) ColumnName() string

func (*UsersByEmailAccessValidTillColumn) To

type UsersByEmailAnalyticsUserTrackingTokenColumn

type UsersByEmailAnalyticsUserTrackingTokenColumn struct {
}

func (*UsersByEmailAnalyticsUserTrackingTokenColumn) ColumnName

func (*UsersByEmailAnalyticsUserTrackingTokenColumn) To

type UsersByEmailDef

type UsersByEmailDef struct {
	ACCESS_VALID_TILL cqlc.TimestampColumn

	ANALYTICS_USER_TRACKING_TOKEN cqlc.StringColumn

	EMAIL cqlc.LastPartitionedStringColumn

	ENCRYPTED_PASSWORD cqlc.StringColumn

	IS_ADMIN cqlc.BooleanColumn

	IS_ANALYZED cqlc.BooleanColumn

	IS_BANNED cqlc.BooleanColumn

	IS_CONFIRMED cqlc.BooleanColumn

	IS_EMPLOYEE cqlc.BooleanColumn

	IS_EXPIRING cqlc.BooleanColumn

	JWT_ENCRYPTION_KEY cqlc.StringColumn

	LAST_LOGGED_IN cqlc.TimestampColumn

	REAL_NAME cqlc.StringColumn

	TWITTER_NAME cqlc.StringColumn

	USER_RANK cqlc.StringColumn

	USER_SELF_DESCRIPTION cqlc.StringColumn

	USER_TITLE cqlc.StringColumn

	USER_UNIT cqlc.StringColumn
}

func UsersByEmailTableDef

func UsersByEmailTableDef() *UsersByEmailDef

func (*UsersByEmailDef) AccessValidTillColumn

func (s *UsersByEmailDef) AccessValidTillColumn() cqlc.TimestampColumn

func (*UsersByEmailDef) AnalyticsUserTrackingTokenColumn

func (s *UsersByEmailDef) AnalyticsUserTrackingTokenColumn() cqlc.StringColumn

func (*UsersByEmailDef) Bind

func (*UsersByEmailDef) ColumnDefinitions

func (s *UsersByEmailDef) ColumnDefinitions() []cqlc.Column

func (*UsersByEmailDef) EmailColumn

func (*UsersByEmailDef) EncryptedPasswordColumn

func (s *UsersByEmailDef) EncryptedPasswordColumn() cqlc.StringColumn

func (*UsersByEmailDef) IsAdminColumn

func (s *UsersByEmailDef) IsAdminColumn() cqlc.BooleanColumn

func (*UsersByEmailDef) IsAnalyzedColumn

func (s *UsersByEmailDef) IsAnalyzedColumn() cqlc.BooleanColumn

func (*UsersByEmailDef) IsBannedColumn

func (s *UsersByEmailDef) IsBannedColumn() cqlc.BooleanColumn

func (*UsersByEmailDef) IsConfirmedColumn

func (s *UsersByEmailDef) IsConfirmedColumn() cqlc.BooleanColumn

func (*UsersByEmailDef) IsEmployeeColumn

func (s *UsersByEmailDef) IsEmployeeColumn() cqlc.BooleanColumn

func (*UsersByEmailDef) IsExpiringColumn

func (s *UsersByEmailDef) IsExpiringColumn() cqlc.BooleanColumn

func (*UsersByEmailDef) JwtEncryptionKeyColumn

func (s *UsersByEmailDef) JwtEncryptionKeyColumn() cqlc.StringColumn

func (*UsersByEmailDef) Keyspace

func (s *UsersByEmailDef) Keyspace() string

func (*UsersByEmailDef) LastLoggedInColumn

func (s *UsersByEmailDef) LastLoggedInColumn() cqlc.TimestampColumn

func (*UsersByEmailDef) RealNameColumn

func (s *UsersByEmailDef) RealNameColumn() cqlc.StringColumn

func (*UsersByEmailDef) SupportsUpsert

func (s *UsersByEmailDef) SupportsUpsert() bool

func (*UsersByEmailDef) TableName

func (s *UsersByEmailDef) TableName() string

func (*UsersByEmailDef) To

func (*UsersByEmailDef) TwitterNameColumn

func (s *UsersByEmailDef) TwitterNameColumn() cqlc.StringColumn

func (*UsersByEmailDef) UserRankColumn

func (s *UsersByEmailDef) UserRankColumn() cqlc.StringColumn

func (*UsersByEmailDef) UserSelfDescriptionColumn

func (s *UsersByEmailDef) UserSelfDescriptionColumn() cqlc.StringColumn

func (*UsersByEmailDef) UserTitleColumn

func (s *UsersByEmailDef) UserTitleColumn() cqlc.StringColumn

func (*UsersByEmailDef) UserUnitColumn

func (s *UsersByEmailDef) UserUnitColumn() cqlc.StringColumn

type UsersByEmailEmailColumn

type UsersByEmailEmailColumn struct {
}

func (*UsersByEmailEmailColumn) ColumnName

func (b *UsersByEmailEmailColumn) ColumnName() string

func (*UsersByEmailEmailColumn) Eq

func (*UsersByEmailEmailColumn) In

func (b *UsersByEmailEmailColumn) In(value ...string) cqlc.Condition

func (*UsersByEmailEmailColumn) PartitionBy

func (b *UsersByEmailEmailColumn) PartitionBy() cqlc.Column

func (*UsersByEmailEmailColumn) To

type UsersByEmailEncryptedPasswordColumn

type UsersByEmailEncryptedPasswordColumn struct {
}

func (*UsersByEmailEncryptedPasswordColumn) ColumnName

func (*UsersByEmailEncryptedPasswordColumn) To

type UsersByEmailIsAdminColumn

type UsersByEmailIsAdminColumn struct {
}

func (*UsersByEmailIsAdminColumn) ColumnName

func (b *UsersByEmailIsAdminColumn) ColumnName() string

func (*UsersByEmailIsAdminColumn) To

type UsersByEmailIsAnalyzedColumn

type UsersByEmailIsAnalyzedColumn struct {
}

func (*UsersByEmailIsAnalyzedColumn) ColumnName

func (b *UsersByEmailIsAnalyzedColumn) ColumnName() string

func (*UsersByEmailIsAnalyzedColumn) To

type UsersByEmailIsBannedColumn

type UsersByEmailIsBannedColumn struct {
}

func (*UsersByEmailIsBannedColumn) ColumnName

func (b *UsersByEmailIsBannedColumn) ColumnName() string

func (*UsersByEmailIsBannedColumn) To

type UsersByEmailIsConfirmedColumn

type UsersByEmailIsConfirmedColumn struct {
}

func (*UsersByEmailIsConfirmedColumn) ColumnName

func (b *UsersByEmailIsConfirmedColumn) ColumnName() string

func (*UsersByEmailIsConfirmedColumn) To

type UsersByEmailIsEmployeeColumn

type UsersByEmailIsEmployeeColumn struct {
}

func (*UsersByEmailIsEmployeeColumn) ColumnName

func (b *UsersByEmailIsEmployeeColumn) ColumnName() string

func (*UsersByEmailIsEmployeeColumn) To

type UsersByEmailIsExpiringColumn

type UsersByEmailIsExpiringColumn struct {
}

func (*UsersByEmailIsExpiringColumn) ColumnName

func (b *UsersByEmailIsExpiringColumn) ColumnName() string

func (*UsersByEmailIsExpiringColumn) To

type UsersByEmailJwtEncryptionKeyColumn

type UsersByEmailJwtEncryptionKeyColumn struct {
}

func (*UsersByEmailJwtEncryptionKeyColumn) ColumnName

func (*UsersByEmailJwtEncryptionKeyColumn) To

type UsersByEmailLastLoggedInColumn

type UsersByEmailLastLoggedInColumn struct {
}

func (*UsersByEmailLastLoggedInColumn) ColumnName

func (b *UsersByEmailLastLoggedInColumn) ColumnName() string

func (*UsersByEmailLastLoggedInColumn) To

type UsersByEmailRealNameColumn

type UsersByEmailRealNameColumn struct {
}

func (*UsersByEmailRealNameColumn) ColumnName

func (b *UsersByEmailRealNameColumn) ColumnName() string

func (*UsersByEmailRealNameColumn) To

type UsersByEmailTwitterNameColumn

type UsersByEmailTwitterNameColumn struct {
}

func (*UsersByEmailTwitterNameColumn) ColumnName

func (b *UsersByEmailTwitterNameColumn) ColumnName() string

func (*UsersByEmailTwitterNameColumn) To

type UsersByEmailUserRankColumn

type UsersByEmailUserRankColumn struct {
}

func (*UsersByEmailUserRankColumn) ColumnName

func (b *UsersByEmailUserRankColumn) ColumnName() string

func (*UsersByEmailUserRankColumn) To

type UsersByEmailUserSelfDescriptionColumn

type UsersByEmailUserSelfDescriptionColumn struct {
}

func (*UsersByEmailUserSelfDescriptionColumn) ColumnName

func (*UsersByEmailUserSelfDescriptionColumn) To

type UsersByEmailUserTitleColumn

type UsersByEmailUserTitleColumn struct {
}

func (*UsersByEmailUserTitleColumn) ColumnName

func (b *UsersByEmailUserTitleColumn) ColumnName() string

func (*UsersByEmailUserTitleColumn) To

type UsersByEmailUserUnitColumn

type UsersByEmailUserUnitColumn struct {
}

func (*UsersByEmailUserUnitColumn) ColumnName

func (b *UsersByEmailUserUnitColumn) ColumnName() string

func (*UsersByEmailUserUnitColumn) To

type UsersByJwt

type UsersByJwt struct {
	EncryptionKey string

	Jwt string

	UserEmail string

	UserName string
}

func BindUsersByJwt

func BindUsersByJwt(iter *gocql.Iter) ([]UsersByJwt, error)

func (*UsersByJwt) EncryptionKeyValue

func (s *UsersByJwt) EncryptionKeyValue() string

func (*UsersByJwt) JwtValue

func (s *UsersByJwt) JwtValue() string

func (*UsersByJwt) UserEmailValue

func (s *UsersByJwt) UserEmailValue() string

func (*UsersByJwt) UserNameValue

func (s *UsersByJwt) UserNameValue() string

func (*UsersByJwt) Verify

func (j *UsersByJwt) Verify() (*jwt.Token, error)

Verify validates a JWT token against its validity for a given key. It returns the token, if valid

type UsersByJwtDef

type UsersByJwtDef struct {
	ENCRYPTION_KEY cqlc.StringColumn

	JWT cqlc.LastPartitionedStringColumn

	USER_EMAIL cqlc.StringColumn

	USER_NAME cqlc.StringColumn
}

func UsersByJwtTableDef

func UsersByJwtTableDef() *UsersByJwtDef

func (*UsersByJwtDef) Bind

func (*UsersByJwtDef) ColumnDefinitions

func (s *UsersByJwtDef) ColumnDefinitions() []cqlc.Column

func (*UsersByJwtDef) EncryptionKeyColumn

func (s *UsersByJwtDef) EncryptionKeyColumn() cqlc.StringColumn

func (*UsersByJwtDef) JwtColumn

func (*UsersByJwtDef) Keyspace

func (s *UsersByJwtDef) Keyspace() string

func (*UsersByJwtDef) SupportsUpsert

func (s *UsersByJwtDef) SupportsUpsert() bool

func (*UsersByJwtDef) TableName

func (s *UsersByJwtDef) TableName() string

func (*UsersByJwtDef) To

func (*UsersByJwtDef) UserEmailColumn

func (s *UsersByJwtDef) UserEmailColumn() cqlc.StringColumn

func (*UsersByJwtDef) UserNameColumn

func (s *UsersByJwtDef) UserNameColumn() cqlc.StringColumn

type UsersByJwtEncryptionKeyColumn

type UsersByJwtEncryptionKeyColumn struct {
}

func (*UsersByJwtEncryptionKeyColumn) ColumnName

func (b *UsersByJwtEncryptionKeyColumn) ColumnName() string

func (*UsersByJwtEncryptionKeyColumn) To

type UsersByJwtJwtColumn

type UsersByJwtJwtColumn struct {
}

func (*UsersByJwtJwtColumn) ColumnName

func (b *UsersByJwtJwtColumn) ColumnName() string

func (*UsersByJwtJwtColumn) Eq

func (*UsersByJwtJwtColumn) In

func (b *UsersByJwtJwtColumn) In(value ...string) cqlc.Condition

func (*UsersByJwtJwtColumn) PartitionBy

func (b *UsersByJwtJwtColumn) PartitionBy() cqlc.Column

func (*UsersByJwtJwtColumn) To

type UsersByJwtUserEmailColumn

type UsersByJwtUserEmailColumn struct {
}

func (*UsersByJwtUserEmailColumn) ColumnName

func (b *UsersByJwtUserEmailColumn) ColumnName() string

func (*UsersByJwtUserEmailColumn) To

type UsersByJwtUserNameColumn

type UsersByJwtUserNameColumn struct {
}

func (*UsersByJwtUserNameColumn) ColumnName

func (b *UsersByJwtUserNameColumn) ColumnName() string

func (*UsersByJwtUserNameColumn) To

type UsersSafeReturn

type UsersSafeReturn struct {
	IsAdmin             bool
	IsAnalyzed          bool
	IsBanned            bool
	AccessValidTill     time.Time
	UserRank            string
	UserSelfDescription string
	TwitterName         string
	UserTitle           string
	UserUnit            string
	Email               string
	RealName            string
}

UsersSafeReturn represent safe user fields

func MapUsersToSafe

func MapUsersToSafe(iter *gocql.Iter) ([]UsersSafeReturn, error)

MapUsersToSafe returns save user records

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL