Documentation ¶
Index ¶
- type SimpleStorage
- func (s *SimpleStorage) DB() *gorm.DB
- func (s *SimpleStorage) GroupCreate(projectID string) (*models.Group, error)
- func (s *SimpleStorage) GroupDel(projectID string, groupID string) error
- func (s *SimpleStorage) GroupDissolve(projectID string, groupID string) error
- func (s *SimpleStorage) GroupUserList(projectID string, groupID string) (total int64, userIDs []string, err error)
- func (s *SimpleStorage) GroupUserRelevance(projectID string, groupID string, userID string) error
- func (s *SimpleStorage) GroupUserUnRelevance(projectID string, groupID string, userID string) error
- func (s *SimpleStorage) ProjectCreate(superAdminID string, projectName string) (*models.Project, error)
- func (s *SimpleStorage) ProjectDelete(projectID string) error
- func (s *SimpleStorage) ProjectList(supID string) (projects []models.Project, err error)
- func (s *SimpleStorage) ProjectReset(supID string, projectID string, projectName string) (*models.Project, error)
- func (s *SimpleStorage) SuperAdminCreate() (*models.SuperAdmin, error)
- func (s *SimpleStorage) SuperAdminDel(superAdminID string) error
- func (s *SimpleStorage) SuperAdminGetBySuperAdminID(superAdminID string) (*models.SuperAdmin, error)
- func (s *SimpleStorage) SuperAdminReset(superAdminID string) (*models.SuperAdmin, error)
- func (s *SimpleStorage) UserCreate(projectID string) (*models.User, error)
- func (s *SimpleStorage) UserDel(projectID string, userID string) error
- func (s *SimpleStorage) UserFriendsList(projectID string, userID string) (total int64, userFriends []models.UserFriend, err error)
- func (s *SimpleStorage) UserOnline(projectID string, users []string) ([]models.UserOnline, error)
- func (s *SimpleStorage) UserOnlinePing(projectID string, users []string) error
- func (s *SimpleStorage) UserRelevance(projectID string, userID1 string, userID2 string) error
- func (s *SimpleStorage) UserUnRelevance(projectID string, userID1 string, userID2 string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SimpleStorage ¶
type SimpleStorage struct {
// contains filtered or unexported fields
}
func NewSimpleStorage ¶
func NewSimpleStorage(pgsqlConf conf.PostgresConfiguration, redisConf conf.RedisConfiguration) (*SimpleStorage, error)
func (*SimpleStorage) DB ¶
func (s *SimpleStorage) DB() *gorm.DB
func (*SimpleStorage) GroupCreate ¶
func (s *SimpleStorage) GroupCreate(projectID string) (*models.Group, error)
func (*SimpleStorage) GroupDel ¶
func (s *SimpleStorage) GroupDel(projectID string, groupID string) error
func (*SimpleStorage) GroupDissolve ¶
func (s *SimpleStorage) GroupDissolve(projectID string, groupID string) error
func (*SimpleStorage) GroupUserList ¶
func (*SimpleStorage) GroupUserRelevance ¶
func (s *SimpleStorage) GroupUserRelevance(projectID string, groupID string, userID string) error
func (*SimpleStorage) GroupUserUnRelevance ¶
func (s *SimpleStorage) GroupUserUnRelevance(projectID string, groupID string, userID string) error
func (*SimpleStorage) ProjectCreate ¶
func (*SimpleStorage) ProjectDelete ¶
func (s *SimpleStorage) ProjectDelete(projectID string) error
func (*SimpleStorage) ProjectList ¶
func (s *SimpleStorage) ProjectList(supID string) (projects []models.Project, err error)
func (*SimpleStorage) ProjectReset ¶
func (*SimpleStorage) SuperAdminCreate ¶
func (s *SimpleStorage) SuperAdminCreate() (*models.SuperAdmin, error)
func (*SimpleStorage) SuperAdminDel ¶
func (s *SimpleStorage) SuperAdminDel(superAdminID string) error
func (*SimpleStorage) SuperAdminGetBySuperAdminID ¶
func (s *SimpleStorage) SuperAdminGetBySuperAdminID(superAdminID string) (*models.SuperAdmin, error)
func (*SimpleStorage) SuperAdminReset ¶
func (s *SimpleStorage) SuperAdminReset(superAdminID string) (*models.SuperAdmin, error)
func (*SimpleStorage) UserCreate ¶
func (s *SimpleStorage) UserCreate(projectID string) (*models.User, error)
func (*SimpleStorage) UserDel ¶
func (s *SimpleStorage) UserDel(projectID string, userID string) error
func (*SimpleStorage) UserFriendsList ¶
func (s *SimpleStorage) UserFriendsList(projectID string, userID string) (total int64, userFriends []models.UserFriend, err error)
func (*SimpleStorage) UserOnline ¶
func (s *SimpleStorage) UserOnline(projectID string, users []string) ([]models.UserOnline, error)
func (*SimpleStorage) UserOnlinePing ¶
func (s *SimpleStorage) UserOnlinePing(projectID string, users []string) error
func (*SimpleStorage) UserRelevance ¶
func (s *SimpleStorage) UserRelevance(projectID string, userID1 string, userID2 string) error
func (*SimpleStorage) UserUnRelevance ¶
func (s *SimpleStorage) UserUnRelevance(projectID string, userID1 string, userID2 string) error
Click to show internal directories.
Click to hide internal directories.