Documentation
¶
Index ¶
- type BaseDeviceBuilder
- func (receiver *BaseDeviceBuilder) Build() (Device, error)
- func (receiver *BaseDeviceBuilder) BuildToGorm() (*GormDevice, error)
- func (receiver *BaseDeviceBuilder) New() DeviceBuilder
- func (receiver *BaseDeviceBuilder) NewFromDevice(device Device) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetCreatedAt(value int) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetExpiresAt(value int) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetIp(value string) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetIssuedAt(value int) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetRefreshToken(value string) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetUUID(value string) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetUpdatedAt(value int) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetUserAgent(value string) DeviceBuilder
- func (receiver *BaseDeviceBuilder) SetUserUUID(value string) DeviceBuilder
- type BaseResetTokenBuilder
- func (receiver *BaseResetTokenBuilder) Build() (ResetToken, error)
- func (receiver *BaseResetTokenBuilder) BuildToGorm() (*GormResetToken, error)
- func (receiver *BaseResetTokenBuilder) New() ResetTokenBuilder
- func (receiver *BaseResetTokenBuilder) NewFromResetToken(resetToken ResetToken) ResetTokenBuilder
- func (receiver *BaseResetTokenBuilder) SetCreatedAt(value int) ResetTokenBuilder
- func (receiver *BaseResetTokenBuilder) SetExpiresAt(value int) ResetTokenBuilder
- func (receiver *BaseResetTokenBuilder) SetToken(value string) ResetTokenBuilder
- func (receiver *BaseResetTokenBuilder) SetUserUUID(value string) ResetTokenBuilder
- type BaseUserBuilder
- func (receiver *BaseUserBuilder) Build() (User, error)
- func (receiver *BaseUserBuilder) BuildToGorm() (*GormUser, error)
- func (receiver *BaseUserBuilder) New() UserBuilder
- func (receiver *BaseUserBuilder) NewFromUser(user User) UserBuilder
- func (receiver *BaseUserBuilder) SetCreatedAt(value int) UserBuilder
- func (receiver *BaseUserBuilder) SetEmail(value string) UserBuilder
- func (receiver *BaseUserBuilder) SetPassword(value string) UserBuilder
- func (receiver *BaseUserBuilder) SetUUID(value string) UserBuilder
- func (receiver *BaseUserBuilder) SetUpdatedAt(value int) UserBuilder
- type Device
- type DeviceBuilder
- type DeviceRepository
- type GormDevice
- func (receiver *GormDevice) GenerateAccessToken() (tokens.AccessToken, error)
- func (receiver *GormDevice) GetCreatedAt() int
- func (receiver *GormDevice) GetExpiresAt() int
- func (receiver *GormDevice) GetIp() string
- func (receiver *GormDevice) GetIssuedAt() int
- func (receiver *GormDevice) GetRefreshToken() string
- func (receiver *GormDevice) GetUUID() string
- func (receiver *GormDevice) GetUpdatedAt() int
- func (receiver *GormDevice) GetUserAgent() string
- func (receiver *GormDevice) GetUserUUID() string
- func (receiver *GormDevice) SetCreatedAt(value int)
- func (receiver *GormDevice) SetExpiresAt(value int)
- func (receiver *GormDevice) SetIp(value string)
- func (receiver *GormDevice) SetIssuedAt(value int)
- func (receiver *GormDevice) SetRefreshToken(value string)
- func (receiver *GormDevice) SetUUID(value string)
- func (receiver *GormDevice) SetUpdatedAt(value int)
- func (receiver *GormDevice) SetUserAgent(value string)
- func (receiver *GormDevice) SetUserUUID(value string)
- func (receiver *GormDevice) TableName() string
- type GormDeviceRepository
- func (receiver *GormDeviceRepository) CreateDevice(device Device) error
- func (receiver *GormDeviceRepository) DeleteAllDevicesByUserUUID(userUUID string) error
- func (receiver *GormDeviceRepository) DeleteDeviceByUUID(uuid string) error
- func (receiver *GormDeviceRepository) DeleteDeviceByUUIDAndUserUUID(uuid string, userUUID string) error
- func (receiver *GormDeviceRepository) GetDeviceByRefreshToken(refreshToken string) Device
- func (receiver *GormDeviceRepository) GetDeviceByUserUUIDAndIpAndUserAgent(userUUID string, ip string, agent string) Device
- func (receiver *GormDeviceRepository) GetDevicesByUserUUID(userUUID string) []Device
- func (receiver *GormDeviceRepository) UpdateDevice(device Device) error
- type GormResetToken
- func (receiver *GormResetToken) GetCreatedAt() int
- func (receiver *GormResetToken) GetExpiresAt() int
- func (receiver *GormResetToken) GetToken() string
- func (receiver *GormResetToken) GetUserUUID() string
- func (receiver *GormResetToken) SetCreatedAt(value int)
- func (receiver *GormResetToken) SetExpiresAt(value int)
- func (receiver *GormResetToken) SetToken(value string)
- func (receiver *GormResetToken) SetUserUUID(value string)
- func (receiver *GormResetToken) TableName() string
- type GormResetTokenRepository
- type GormUser
- func (receiver *GormUser) GetCreatedAt() int
- func (receiver *GormUser) GetEmail() string
- func (receiver *GormUser) GetPassword() string
- func (receiver *GormUser) GetUUID() string
- func (receiver *GormUser) GetUpdatedAt() int
- func (receiver *GormUser) SetCreatedAt(value int)
- func (receiver *GormUser) SetEmail(value string)
- func (receiver *GormUser) SetPassword(value string)
- func (receiver *GormUser) SetUUID(value string)
- func (receiver *GormUser) SetUpdatedAt(value int)
- func (receiver *GormUser) TableName() string
- type GormUserRepository
- func (receiver *GormUserRepository) CreateUser(user User) error
- func (receiver *GormUserRepository) GetUserByEmail(email string) User
- func (receiver *GormUserRepository) GetUserByUUID(uuid string) User
- func (receiver *GormUserRepository) UpdatePasswordByUUIDAndPasswordAndUpdatedAt(uuid string, password string, updatedAt int) error
- type MutableDevice
- type MutableDeviceRepository
- type MutableResetToken
- type MutableResetTokenRepository
- type MutableUser
- type MutableUserRepository
- type QueryDevice
- type QueryDeviceRepository
- type QueryResetToken
- type QueryResetTokenRepository
- type QueryUser
- type QueryUserRepository
- type ResetToken
- type ResetTokenBuilder
- type ResetTokenRepository
- type User
- type UserBuilder
- type UserRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseDeviceBuilder ¶
type BaseDeviceBuilder struct {
// contains filtered or unexported fields
}
func NewBaseDeviceBuilder ¶
func NewBaseDeviceBuilder(accessTokenBuilder tokens.AccessTokenBuilder) *BaseDeviceBuilder
func (*BaseDeviceBuilder) Build ¶
func (receiver *BaseDeviceBuilder) Build() (Device, error)
func (*BaseDeviceBuilder) BuildToGorm ¶
func (receiver *BaseDeviceBuilder) BuildToGorm() (*GormDevice, error)
func (*BaseDeviceBuilder) New ¶
func (receiver *BaseDeviceBuilder) New() DeviceBuilder
func (*BaseDeviceBuilder) NewFromDevice ¶
func (receiver *BaseDeviceBuilder) NewFromDevice(device Device) DeviceBuilder
func (*BaseDeviceBuilder) SetCreatedAt ¶
func (receiver *BaseDeviceBuilder) SetCreatedAt(value int) DeviceBuilder
func (*BaseDeviceBuilder) SetExpiresAt ¶
func (receiver *BaseDeviceBuilder) SetExpiresAt(value int) DeviceBuilder
func (*BaseDeviceBuilder) SetIp ¶
func (receiver *BaseDeviceBuilder) SetIp(value string) DeviceBuilder
func (*BaseDeviceBuilder) SetIssuedAt ¶
func (receiver *BaseDeviceBuilder) SetIssuedAt(value int) DeviceBuilder
func (*BaseDeviceBuilder) SetRefreshToken ¶
func (receiver *BaseDeviceBuilder) SetRefreshToken(value string) DeviceBuilder
func (*BaseDeviceBuilder) SetUUID ¶
func (receiver *BaseDeviceBuilder) SetUUID(value string) DeviceBuilder
func (*BaseDeviceBuilder) SetUpdatedAt ¶
func (receiver *BaseDeviceBuilder) SetUpdatedAt(value int) DeviceBuilder
func (*BaseDeviceBuilder) SetUserAgent ¶
func (receiver *BaseDeviceBuilder) SetUserAgent(value string) DeviceBuilder
func (*BaseDeviceBuilder) SetUserUUID ¶
func (receiver *BaseDeviceBuilder) SetUserUUID(value string) DeviceBuilder
type BaseResetTokenBuilder ¶
type BaseResetTokenBuilder struct {
// contains filtered or unexported fields
}
func NewBaseResetTokenBuilder ¶
func NewBaseResetTokenBuilder() *BaseResetTokenBuilder
func (*BaseResetTokenBuilder) Build ¶
func (receiver *BaseResetTokenBuilder) Build() (ResetToken, error)
func (*BaseResetTokenBuilder) BuildToGorm ¶
func (receiver *BaseResetTokenBuilder) BuildToGorm() (*GormResetToken, error)
func (*BaseResetTokenBuilder) New ¶
func (receiver *BaseResetTokenBuilder) New() ResetTokenBuilder
func (*BaseResetTokenBuilder) NewFromResetToken ¶
func (receiver *BaseResetTokenBuilder) NewFromResetToken(resetToken ResetToken) ResetTokenBuilder
func (*BaseResetTokenBuilder) SetCreatedAt ¶
func (receiver *BaseResetTokenBuilder) SetCreatedAt(value int) ResetTokenBuilder
func (*BaseResetTokenBuilder) SetExpiresAt ¶
func (receiver *BaseResetTokenBuilder) SetExpiresAt(value int) ResetTokenBuilder
func (*BaseResetTokenBuilder) SetToken ¶
func (receiver *BaseResetTokenBuilder) SetToken(value string) ResetTokenBuilder
func (*BaseResetTokenBuilder) SetUserUUID ¶
func (receiver *BaseResetTokenBuilder) SetUserUUID(value string) ResetTokenBuilder
type BaseUserBuilder ¶
type BaseUserBuilder struct {
// contains filtered or unexported fields
}
func NewBaseUserBuilder ¶
func NewBaseUserBuilder() *BaseUserBuilder
func (*BaseUserBuilder) Build ¶
func (receiver *BaseUserBuilder) Build() (User, error)
func (*BaseUserBuilder) BuildToGorm ¶
func (receiver *BaseUserBuilder) BuildToGorm() (*GormUser, error)
func (*BaseUserBuilder) New ¶
func (receiver *BaseUserBuilder) New() UserBuilder
func (*BaseUserBuilder) NewFromUser ¶
func (receiver *BaseUserBuilder) NewFromUser(user User) UserBuilder
func (*BaseUserBuilder) SetCreatedAt ¶
func (receiver *BaseUserBuilder) SetCreatedAt(value int) UserBuilder
func (*BaseUserBuilder) SetEmail ¶
func (receiver *BaseUserBuilder) SetEmail(value string) UserBuilder
func (*BaseUserBuilder) SetPassword ¶
func (receiver *BaseUserBuilder) SetPassword(value string) UserBuilder
func (*BaseUserBuilder) SetUUID ¶
func (receiver *BaseUserBuilder) SetUUID(value string) UserBuilder
func (*BaseUserBuilder) SetUpdatedAt ¶
func (receiver *BaseUserBuilder) SetUpdatedAt(value int) UserBuilder
type Device ¶
type Device interface { QueryDevice MutableDevice }
type DeviceBuilder ¶
type DeviceBuilder interface { New() DeviceBuilder NewFromDevice(Device) DeviceBuilder Build() (Device, error) BuildToGorm() (*GormDevice, error) SetUUID(string) DeviceBuilder SetUserUUID(string) DeviceBuilder SetUserAgent(string) DeviceBuilder SetIp(string) DeviceBuilder SetRefreshToken(string) DeviceBuilder SetIssuedAt(int) DeviceBuilder SetExpiresAt(int) DeviceBuilder SetCreatedAt(int) DeviceBuilder SetUpdatedAt(int) DeviceBuilder }
type DeviceRepository ¶
type DeviceRepository interface { QueryDeviceRepository MutableDeviceRepository }
type GormDevice ¶
type GormDevice struct { UUID string `gorm:"unique;not null"` UserUUID string `gorm:"not null"` UserAgent string `gorm:"not null"` Ip string `gorm:"not null"` RefreshToken string `gorm:"not null"` IssuedAt int `gorm:"not null"` ExpiresAt int `gorm:"not null"` CreatedAt int `gorm:"not null"` UpdatedAt int `gorm:"not null"` // contains filtered or unexported fields }
func (*GormDevice) GenerateAccessToken ¶
func (receiver *GormDevice) GenerateAccessToken() (tokens.AccessToken, error)
func (*GormDevice) GetCreatedAt ¶
func (receiver *GormDevice) GetCreatedAt() int
func (*GormDevice) GetExpiresAt ¶
func (receiver *GormDevice) GetExpiresAt() int
func (*GormDevice) GetIp ¶
func (receiver *GormDevice) GetIp() string
func (*GormDevice) GetIssuedAt ¶
func (receiver *GormDevice) GetIssuedAt() int
func (*GormDevice) GetRefreshToken ¶
func (receiver *GormDevice) GetRefreshToken() string
func (*GormDevice) GetUUID ¶
func (receiver *GormDevice) GetUUID() string
func (*GormDevice) GetUpdatedAt ¶
func (receiver *GormDevice) GetUpdatedAt() int
func (*GormDevice) GetUserAgent ¶
func (receiver *GormDevice) GetUserAgent() string
func (*GormDevice) GetUserUUID ¶
func (receiver *GormDevice) GetUserUUID() string
func (*GormDevice) SetCreatedAt ¶
func (receiver *GormDevice) SetCreatedAt(value int)
func (*GormDevice) SetExpiresAt ¶
func (receiver *GormDevice) SetExpiresAt(value int)
func (*GormDevice) SetIp ¶
func (receiver *GormDevice) SetIp(value string)
func (*GormDevice) SetIssuedAt ¶
func (receiver *GormDevice) SetIssuedAt(value int)
func (*GormDevice) SetRefreshToken ¶
func (receiver *GormDevice) SetRefreshToken(value string)
func (*GormDevice) SetUUID ¶
func (receiver *GormDevice) SetUUID(value string)
func (*GormDevice) SetUpdatedAt ¶
func (receiver *GormDevice) SetUpdatedAt(value int)
func (*GormDevice) SetUserAgent ¶
func (receiver *GormDevice) SetUserAgent(value string)
func (*GormDevice) SetUserUUID ¶
func (receiver *GormDevice) SetUserUUID(value string)
func (*GormDevice) TableName ¶
func (receiver *GormDevice) TableName() string
type GormDeviceRepository ¶
type GormDeviceRepository struct {
// contains filtered or unexported fields
}
func NewGormDeviceRepository ¶
func NewGormDeviceRepository( db *gorm.DB, deviceBuilder DeviceBuilder, ) (*GormDeviceRepository, error)
func (*GormDeviceRepository) CreateDevice ¶
func (receiver *GormDeviceRepository) CreateDevice(device Device) error
func (*GormDeviceRepository) DeleteAllDevicesByUserUUID ¶
func (receiver *GormDeviceRepository) DeleteAllDevicesByUserUUID(userUUID string) error
func (*GormDeviceRepository) DeleteDeviceByUUID ¶
func (receiver *GormDeviceRepository) DeleteDeviceByUUID(uuid string) error
func (*GormDeviceRepository) DeleteDeviceByUUIDAndUserUUID ¶
func (receiver *GormDeviceRepository) DeleteDeviceByUUIDAndUserUUID( uuid string, userUUID string, ) error
func (*GormDeviceRepository) GetDeviceByRefreshToken ¶
func (receiver *GormDeviceRepository) GetDeviceByRefreshToken(refreshToken string) Device
func (*GormDeviceRepository) GetDeviceByUserUUIDAndIpAndUserAgent ¶
func (receiver *GormDeviceRepository) GetDeviceByUserUUIDAndIpAndUserAgent( userUUID string, ip string, agent string, ) Device
func (*GormDeviceRepository) GetDevicesByUserUUID ¶
func (receiver *GormDeviceRepository) GetDevicesByUserUUID(userUUID string) []Device
func (*GormDeviceRepository) UpdateDevice ¶
func (receiver *GormDeviceRepository) UpdateDevice(device Device) error
type GormResetToken ¶
type GormResetToken struct { Token string `gorm:"not null;uniqueIndex:idx_token_useruuid"` UserUUID string `gorm:"not null;uniqueIndex:idx_token_useruuid"` ExpiresAt int `gorm:"not null"` CreatedAt int `gorm:"not null"` }
func (*GormResetToken) GetCreatedAt ¶
func (receiver *GormResetToken) GetCreatedAt() int
func (*GormResetToken) GetExpiresAt ¶
func (receiver *GormResetToken) GetExpiresAt() int
func (*GormResetToken) GetToken ¶
func (receiver *GormResetToken) GetToken() string
func (*GormResetToken) GetUserUUID ¶
func (receiver *GormResetToken) GetUserUUID() string
func (*GormResetToken) SetCreatedAt ¶
func (receiver *GormResetToken) SetCreatedAt(value int)
func (*GormResetToken) SetExpiresAt ¶
func (receiver *GormResetToken) SetExpiresAt(value int)
func (*GormResetToken) SetToken ¶
func (receiver *GormResetToken) SetToken(value string)
func (*GormResetToken) SetUserUUID ¶
func (receiver *GormResetToken) SetUserUUID(value string)
func (*GormResetToken) TableName ¶
func (receiver *GormResetToken) TableName() string
type GormResetTokenRepository ¶
type GormResetTokenRepository struct {
// contains filtered or unexported fields
}
func NewGormResetTokenRepository ¶
func NewGormResetTokenRepository( db *gorm.DB, resetTokenBuilder ResetTokenBuilder, ) (*GormResetTokenRepository, error)
func (*GormResetTokenRepository) CreateResetToken ¶
func (receiver *GormResetTokenRepository) CreateResetToken(resetToken ResetToken) error
func (*GormResetTokenRepository) DeleteResetToken ¶
func (receiver *GormResetTokenRepository) DeleteResetToken(token string) error
func (*GormResetTokenRepository) GetActiveResetTokenByToken ¶
func (receiver *GormResetTokenRepository) GetActiveResetTokenByToken(token string) ResetToken
type GormUser ¶
type GormUser struct { UUID string `gorm:"unique;not null"` Email string `gorm:"not null"` Password string `gorm:"not null"` CreatedAt int `gorm:"not null"` UpdatedAt int `gorm:"not null"` }
func (*GormUser) GetCreatedAt ¶
func (*GormUser) GetPassword ¶
func (*GormUser) GetUpdatedAt ¶
func (*GormUser) SetCreatedAt ¶
func (*GormUser) SetPassword ¶
func (*GormUser) SetUpdatedAt ¶
type GormUserRepository ¶
type GormUserRepository struct {
// contains filtered or unexported fields
}
func NewGormUserRepository ¶
func NewGormUserRepository( db *gorm.DB, userBuilder UserBuilder, ) (*GormUserRepository, error)
func (*GormUserRepository) CreateUser ¶
func (receiver *GormUserRepository) CreateUser(user User) error
func (*GormUserRepository) GetUserByEmail ¶
func (receiver *GormUserRepository) GetUserByEmail(email string) User
func (*GormUserRepository) GetUserByUUID ¶
func (receiver *GormUserRepository) GetUserByUUID(uuid string) User
func (*GormUserRepository) UpdatePasswordByUUIDAndPasswordAndUpdatedAt ¶
func (receiver *GormUserRepository) UpdatePasswordByUUIDAndPasswordAndUpdatedAt( uuid string, password string, updatedAt int, ) error
type MutableDevice ¶
type MutableDeviceRepository ¶
type MutableResetToken ¶
type MutableResetTokenRepository ¶
type MutableResetTokenRepository interface { CreateResetToken(ResetToken) error DeleteResetToken(string) error }
type MutableUser ¶
type MutableUserRepository ¶
type QueryDevice ¶
type QueryDeviceRepository ¶
type QueryResetToken ¶
type QueryResetTokenRepository ¶
type QueryResetTokenRepository interface {
GetActiveResetTokenByToken(string) ResetToken
}
type QueryUserRepository ¶
type ResetToken ¶
type ResetToken interface { QueryResetToken MutableResetToken }
type ResetTokenBuilder ¶
type ResetTokenBuilder interface { New() ResetTokenBuilder NewFromResetToken(ResetToken) ResetTokenBuilder Build() (ResetToken, error) BuildToGorm() (*GormResetToken, error) SetToken(string) ResetTokenBuilder SetUserUUID(string) ResetTokenBuilder SetExpiresAt(int) ResetTokenBuilder SetCreatedAt(int) ResetTokenBuilder }
type ResetTokenRepository ¶
type ResetTokenRepository interface { QueryResetTokenRepository MutableResetTokenRepository }
type User ¶
type User interface { QueryUser MutableUser }
type UserBuilder ¶
type UserBuilder interface { New() UserBuilder NewFromUser(User) UserBuilder Build() (User, error) BuildToGorm() (*GormUser, error) SetUUID(string) UserBuilder SetEmail(string) UserBuilder SetPassword(string) UserBuilder SetCreatedAt(int) UserBuilder SetUpdatedAt(int) UserBuilder }
type UserRepository ¶
type UserRepository interface { QueryUserRepository MutableUserRepository }
Click to show internal directories.
Click to hide internal directories.