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.