Documentation
¶
Index ¶
- type IUserRepository
- type IUserService
- type MockUserRepository
- func (m *MockUserRepository) Create(category *User) (*User, error)
- func (m *MockUserRepository) Delete(ID int) error
- func (m *MockUserRepository) GetAll(limit int, offset int) ([]*User, error)
- func (m *MockUserRepository) GetByEmail(email string) (*User, error)
- func (m *MockUserRepository) GetByID(ID int) (*User, error)
- func (m *MockUserRepository) GetByUsername(username string) (*User, error)
- func (m *MockUserRepository) Update(ID int, category *User) (*User, error)
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IUserRepository ¶
type IUserService ¶
type IUserService interface { }
type MockUserRepository ¶
func NewMockUserRepository ¶
func NewMockUserRepository() *MockUserRepository
func (*MockUserRepository) Create ¶
func (m *MockUserRepository) Create(category *User) (*User, error)
func (*MockUserRepository) Delete ¶
func (m *MockUserRepository) Delete(ID int) error
func (*MockUserRepository) GetAll ¶
func (m *MockUserRepository) GetAll(limit int, offset int) ([]*User, error)
func (*MockUserRepository) GetByEmail ¶
func (m *MockUserRepository) GetByEmail(email string) (*User, error)
func (*MockUserRepository) GetByUsername ¶
func (m *MockUserRepository) GetByUsername(username string) (*User, error)
type User ¶
type User struct { ID int `json:"id,omitempty"` Username string `json:"username"` Password string `json:"password"` FullName string `json:"full_name" validate:"required,min=2,max=100"` Email string `json:"email" validate:"required,email"` Phone string `json:"phone"` Level string `json:"level,omitempty"` IsActive bool `json:"is_active,omitempty"` IsSuperuser bool `json:"is_superuser,omitempty"` CreatedAt time.Time `json:"created_at,omitempty"` UpdatedAt time.Time `json:"updated_at,omitempty"` DeletedAt time.Time `json:"deleted_at,omitempty"` IsDeleted bool `json:"is_deleted,omitempty"` }
Click to show internal directories.
Click to hide internal directories.