Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseInfo ¶
type BaseInfo struct { UserID int64 `json:"user_id"` Name string `json:"name"` AvatarURL string `json:"avatar_url"` Company *string `json:"company"` Email *string `json:"email"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` Extra BaseInfoExtra `json:"extra"` }
BaseInfo ...
type BaseInfoExtra ¶
type BaseInfoExtra struct {
GithubHome string `json:"github_home"`
}
BaseExtra ...
type CreateRequest ¶
type CreateRequest struct { Name string AvatarURL string Company *string Email *string Extra BaseInfoExtra }
CreateRequest ...
type SDUser ¶
type SDUser struct { // gorm.Model ID int64 `gorm:"primary_key;AUTO_INCREMENT;not null"` UserID int64 `gorm:"not null;"` Name string `gorm:"type:varchar(60);not null"` AvatarURL string `gorm:"type:varchar(300);not null"` Company *string `gorm:"type:varchar(60)"` Email *string `gorm:"type:varchar(60)"` CreatedAt time.Time `gorm:"DEFAULT:CURRENT_TIMESTAMP;NOT NULL"` UpdatedAt time.Time `gorm:""` DeletedAt *time.Time `gorm:"" sql:"index"` Extra string `gorm:"type:TEXT;"` }
type UserService ¶
type UserService struct { UserServiceInterface // contains filtered or unexported fields }
func (UserService) Create ¶
func (us UserService) Create(req CreateRequest) (*CreateResponse, error)
Create ...
func (UserService) Delete ¶
func (us UserService) Delete(req DeleteRequest) (*DeleteResponse, error)
Delete ...
func (UserService) FindOne ¶
func (us UserService) FindOne(req FindOneRequest) (*FindOneResponse, error)
FindOne ...
type UserServiceInterface ¶
type UserServiceInterface interface { FindOne(req FindOneRequest) (*FindOneResponse, error) Create(req CreateRequest) (*CreateResponse, error) Delete(req DeleteRequest) (*DeleteResponse, error) }
Click to show internal directories.
Click to hide internal directories.