Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseClient ¶
type DatabaseClient struct {
Client DynamoClienter // Interface
}
Database client that communicates with DynamoDB via interface
func NewDatabaseClient ¶
func NewDatabaseClient() (*DatabaseClient, error)
Create a new DatabaseClient that has a DynamoDB client
func (*DatabaseClient) UpdateUserStats ¶
func (d *DatabaseClient) UpdateUserStats(ctx context.Context, userId, swipee int, swipeDir string) error
Update a user's stats. If userId doesn't exist, then a new entry is created
type DynamoClienter ¶
type DynamoClienter interface {
UpdateItem(ctx context.Context, params *dynamodb.UpdateItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.UpdateItemOutput, error)
}
Click to show internal directories.
Click to hide internal directories.