Documentation
¶
Index ¶
- type AdminUserConditions
- type AdminUserEntity
- type AdminUserSSOTokenConditions
- type AdminUserSSOTokenEntity
- type AdminUserSSOTokens
- type AdminUsers
- type AuditLogConditions
- type AuditLogEntity
- type Conditions
- type Entity
- type EntitySlice
- type MongoConditions
- type Order
- type Pager
- type Paginate
- type Repository
- type RevokedTokenConditions
- type RevokedTokenEntity
- type Sort
- type Sorts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminUserConditions ¶
type AdminUserConditions struct {
ID string
Email string
LikeEmail string
IDs []uint
Emails []string
*options.FindOptions
*Paginate
}
func (*AdminUserConditions) ConvertConditionMongoDB ¶
func (c *AdminUserConditions) ConvertConditionMongoDB() *MongoConditions
func (*AdminUserConditions) ConvertConditionMySQL ¶
func (c *AdminUserConditions) ConvertConditionMySQL() []qm.QueryMod
type AdminUserEntity ¶
type AdminUserEntity struct {
ID string `bson:"-"`
OID primitive.ObjectID `bson:"_id"`
Email string `bson:"email,omitempty"`
Password *string `bson:"password,omitempty"`
Salt *string `bson:"salt,omitempty"`
CreatedAt time.Time `bson:"-"`
UpdatedAt time.Time `bson:"-"`
CreatedAtInt int `bson:"createdAt,omitempty"`
UpdatedAtInt int `bson:"updatedAt,omitempty"`
RoleIDs []string `bson:"-"`
}
func (*AdminUserEntity) Bind ¶
func (admin *AdminUserEntity) Bind(b interface{}) error
func (*AdminUserEntity) ToBSONSet ¶
func (admin *AdminUserEntity) ToBSONSet() bson.D
type AdminUserSSOTokenConditions ¶
type AdminUserSSOTokenConditions struct {
ID string
UserID string
ClientID string
Provider string
AuthType string
*options.FindOptions
*Paginate
}
func (*AdminUserSSOTokenConditions) ConvertConditionMongoDB ¶
func (c *AdminUserSSOTokenConditions) ConvertConditionMongoDB() *MongoConditions
func (*AdminUserSSOTokenConditions) ConvertConditionMySQL ¶
func (c *AdminUserSSOTokenConditions) ConvertConditionMySQL() []qm.QueryMod
type AdminUserSSOTokenEntity ¶
type AdminUserSSOTokenEntity struct {
ID string `bson:"-"`
OID primitive.ObjectID `bson:"_id"`
UserID string `bson:"userId"`
ClientID string `bson:"clientId"`
Provider string `bson:"provider"`
AuthType string `bson:"authType"`
AccessToken string `bson:"accessToken"`
ExpiryDate int64 `bson:"expiryDate"`
IdToken string `bson:"idToken"`
RefreshToken *string `bson:"refreshToken,omitempty"`
TokenType string `bson:"tokenType"`
CreatedAt time.Time `bson:"-"`
UpdatedAt time.Time `bson:"-"`
CreatedAtInt int `bson:"createdAt,omitempty"`
UpdatedAtInt int `bson:"updatedAt,omitempty"`
RoleIDs []string `bson:"-"`
}
func (*AdminUserSSOTokenEntity) Bind ¶
func (admin *AdminUserSSOTokenEntity) Bind(b interface{}) error
func (*AdminUserSSOTokenEntity) ToBSONSet ¶
func (ssoToken *AdminUserSSOTokenEntity) ToBSONSet() bson.D
type AdminUserSSOTokens ¶
type AdminUserSSOTokens []*AdminUserSSOTokenEntity
type AdminUsers ¶
type AdminUsers []*AdminUserEntity
type AuditLogConditions ¶
type AuditLogConditions struct {
*AuditLogEntity
*options.FindOptions
*Paginate
}
func (*AuditLogConditions) ConvertConditionMongoDB ¶
func (c *AuditLogConditions) ConvertConditionMongoDB() *MongoConditions
func (*AuditLogConditions) ConvertConditionMySQL ¶
func (c *AuditLogConditions) ConvertConditionMySQL() []qm.QueryMod
type AuditLogEntity ¶
type AuditLogEntity struct {
ID string `bson:"-"`
OID primitive.ObjectID `bson:"_id"`
RequestMethod *string `bson:"requestMethod,omitempty"`
RequestUri *string `bson:"requestUri,omitempty"`
SourceIp *string `bson:"sourceIp,omitempty"`
UserID *string `bson:"userId,omitempty"`
RequestBody *string `bson:"requestBody,omitempty"`
StatusCode *int `bson:"statusCode,omitempty"`
CreatedAt time.Time `bson:"-"`
CreatedAtInt int `bson:"createdAt"`
UpdatedAt time.Time `bson:"-"`
UpdatedAtInt int `bson:"updatedAt"`
}
func (*AuditLogEntity) Bind ¶
func (audit *AuditLogEntity) Bind(b interface{}) error
type Conditions ¶
type Conditions interface {
ConvertConditionMySQL() []qm.QueryMod
ConvertConditionMongoDB() *MongoConditions
ConvertPager() *Pager
}
func NewAuditLogConditions ¶
func NewAuditLogConditions(audit *AuditLogEntity, size, page int, sort []string) Conditions
type EntitySlice ¶
type EntitySlice []Entity
type MongoConditions ¶
type MongoConditions struct {
Filter interface{}
FindOptions *options.FindOptions
}
type Pager ¶
func (*Pager) PaginateMongo ¶
func (p *Pager) PaginateMongo() *options.FindOptions
func (*Pager) PaginateMySQL ¶
type Paginate ¶
func (*Paginate) ConvertPager ¶
type Repository ¶
type Repository interface {
FindOne(context.Context, string) (Entity, error)
Find(context.Context, Conditions) (EntitySlice, error)
Count(context.Context, Conditions) int
CreateOne(context.Context, Entity) (Entity, error)
UpdateByID(context.Context, string, Entity) error
RemoveByID(context.Context, string) error
}
type RevokedTokenConditions ¶
type RevokedTokenConditions struct {
*RevokedTokenEntity
*Paginate
}
func (*RevokedTokenConditions) ConvertConditionMongoDB ¶
func (c *RevokedTokenConditions) ConvertConditionMongoDB() *MongoConditions
func (*RevokedTokenConditions) ConvertConditionMySQL ¶
func (c *RevokedTokenConditions) ConvertConditionMySQL() []qm.QueryMod
type RevokedTokenEntity ¶
type RevokedTokenEntity struct {
ID string `bson:"-"`
OID primitive.ObjectID `bson:"_id"`
Token string `bson:"token"`
RevokedAt time.Time `bson:"-"`
RevokedAtInt int `bson:"revokedAt"`
CreatedAt time.Time `bson:"-"`
CreatedAtInt int `bson:"createdAt"`
UpdatedAt time.Time `bson:"-"`
UpdatedAtInt int `bson:"updatedAt"`
}
func (*RevokedTokenEntity) Bind ¶
func (revoked *RevokedTokenEntity) Bind(b interface{}) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.