Documentation
¶
Index ¶
- Variables
- func AuthandPermission(team *Teams) error
- type Config
- type Filters
- type TblMstrTenant
- type TblUser
- type Team
- type TeamCreate
- type TeamModel
- func (t TeamModel) ChangeAccess(user *TblUser, userIds []int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) ChangeActiveUser(user *TblUser, userId int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) ChangePasswordById(user *TblUser, DB *gorm.DB, tenantid int) error
- func (t TeamModel) ChangeStatusForTenants(userStatus *TblUser, userIds []int, DB *gorm.DB) error
- func (t TeamModel) CheckEmail(user *TblUser, email string, userid int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) CheckNumber(user *TblUser, mobile string, userid int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) CheckRoleUsed(user *TblUser, roleid int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) CheckUsername(user *TblUser, username string, userid int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) CheckValidation(user *TblUser, email, username, mobile string, userid int, DB *gorm.DB, ...) error
- func (t TeamModel) CreateTenantid(user *TblMstrTenant, DB *gorm.DB) (int, error)
- func (t TeamModel) CreateUser(user *TblUser, DB *gorm.DB) (team TblUser, terr error)
- func (t TeamModel) DeleteMultipleUser(user *TblUser, usersIds []int, userid int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) DeleteTenantusers(user *TblUser, usersIds []int, userid int, DB *gorm.DB) error
- func (t TeamModel) DeleteUser(user *TblUser, DB *gorm.DB, tenantid int) error
- func (t TeamModel) GetAdminRoleUsers(roleid []int, DB *gorm.DB, tenantid int) (userlist []TblUser, err error)
- func (t TeamModel) GetTenantDetails(tenantId int, DB *gorm.DB) (tenantDetails TblUser, err error)
- func (t TeamModel) GetUserById(id int, ids []int, DB *gorm.DB) (user TblUser, users []TblUser, err error)
- func (t TeamModel) GetUserByRole(RoleId int, MobileNo string, DB *gorm.DB) (id int, err error)
- func (team TeamModel) GetUserDetails(DB *gorm.DB, inputs Team, user *TblUser) error
- func (t TeamModel) GetUserDetailsTeam(user *TblUser, id int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) GetUsersList(offset, limit int, filter Filters, flag bool, createonly bool, DB *gorm.DB, ...) (users []TblUser, count int64, err error)
- func (t TeamModel) Lastlogin(id int, log_time time.Time, DB *gorm.DB, tenantid int) error
- func (t TeamModel) NewuserCount(DB *gorm.DB, tenantid int) (count int64, err error)
- func (t TeamModel) SelectedUserStatusChange(userStatus *TblUser, userIds []int, DB *gorm.DB, tenantid int) error
- func (t TeamModel) UpdateImageDetails(userId int, imageName, imagePath string, DB *gorm.DB) error
- func (t TeamModel) UpdateMyuser(user *TblUser, DB *gorm.DB, tenantid int) error
- func (t TeamModel) UpdateS3FolderName(tenantId, userId int, s3FolderPath string, DB *gorm.DB) error
- func (t TeamModel) UpdateTenantId(UserId int, Tenantid int, DB *gorm.DB) error
- func (t TeamModel) UpdateUser(user *TblUser, DB *gorm.DB, tenantid int) (team TblUser, terr error)
- func (t TeamModel) UserCount(DB *gorm.DB, tenantid int) (count int64, err error)
- type Teams
- func (team *Teams) ChangeAccess(userIds []int, modifiedby int, status int, tenantid int) error
- func (team *Teams) ChangeActiveStatus(userId int, activeStatus int, modifiedby int, tenantid int) (bool, error)
- func (team *Teams) ChangeStatusForTenants(userIds []int, activeStatus int, modifiedby int) error
- func (team *Teams) ChangeYourPassword(password string, userid int, tenantid int) (success bool, err error)
- func (team *Teams) CheckEmail(Email string, userid int, tenantid int) (users TblUser, checl bool, errr error)
- func (team *Teams) CheckNumber(mobile string, userid int, tenantid int) (bool, error)
- func (team *Teams) CheckPasswordwithOld(userid int, password string, tenantid int) (bool, error)
- func (team *Teams) CheckRoleUsed(roleid int, tenantid int) (bool, error)
- func (team *Teams) CheckUserValidation(mobile string, email string, username string, userid int, tenantid int) (emaill bool, users bool, mobiles bool, err error)
- func (team *Teams) CheckUsername(username string, userid int, tenantid int) (bool, error)
- func (team *Teams) CreateTenantid(user TblMstrTenant) (int, error)
- func (team *Teams) CreateUser(teamcreate TeamCreate) (createuser TblUser, UserId int, terr error)
- func (team *Teams) DashboardUserCount(tenantid int) (totalcount int, lasttendayscount int, err error)
- func (team *Teams) DeleteTenantusers(usersIds []int, userid int, deletedby int) error
- func (team *Teams) DeleteUser(usersIds []int, userid int, deletedby int, tenantid int) error
- func (team *Teams) GetAdminRoleUsers(roleid []int, tenantid int) (userlist []TblUser, err error)
- func (team *Teams) GetTenantDetails(tenantId int) (tenantDetails TblUser, err error)
- func (team *Teams) GetUserById(Userid int, Userids []int) (tbluser TblUser, users []TblUser, err error)
- func (team *Teams) LastLoginActivity(userid int, tenantid int) (err error)
- func (team *Teams) ListUser(limit, offset int, filter Filters, Tenantid int) (tbluserr []TblUser, totoaluser int64, err error)
- func (team *Teams) SelectedUserStatusChange(userIds []int, activeStatus int, modifiedby int, tenantid int) error
- func (team *Teams) UpdateImageDetails(userId int, imageName, imagepath string) (err error)
- func (team *Teams) UpdateMyUser(userupdate TeamCreate, userid int, tenantid int) error
- func (team *Teams) UpdateS3FolderName(tenantId, userId int, s3FolderPath string) error
- func (team *Teams) UpdateTenantId(UserId int, Tenantid int)
- func (team *Teams) UpdateUser(teamcreate TeamCreate, userid int, tenantid int) (createuser TblUser, terr error)
- func (team *Teams) UserDetails(inputs Team) (UserDetails TblUser, err error)
- type Type
Constants ¶
This section is empty.
Variables ¶
var ( ErrorAuth = errors.New("auth enabled not initialised") ErrorPermission = errors.New("permissions enabled not initialised") ErrorValidation = errors.New("given some values is empty") TenantId, _ = strconv.Atoi(os.Getenv("Tenant_ID")) )
error variables
Functions ¶
func AuthandPermission ¶
Types ¶
type TblMstrTenant ¶ added in v0.0.11
type TblMstrTenant struct { Id int `gorm:"primaryKey;auto_increment;type:serial"` TenantId int `gorm:"type:integer"` S3StoragePath string `gorm:"type:character varying"` DeletedOn time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"` DeletedBy int `gorm:"type:integer;DEFAULT:NULL"` IsDeleted int `gorm:"type:integer;DEFAULT:0"` }
type TblUser ¶
type TblUser struct { Id int `gorm:"column:id"` Uuid string `gorm:"column:uuid"` FirstName string `gorm:"column:first_name"` LastName string `gorm:"column:last_name"` RoleId int `gorm:"column:role_id"` Email string `gorm:"column:email"` Username string `gorm:"column:username"` Password string `gorm:"column:password"` MobileNo string `gorm:"column:mobile_no"` IsActive int `gorm:"column:is_active"` ProfileImage string `gorm:"column:profile_image"` ProfileImagePath string `gorm:"column:profile_image_path"` StorageType string `gorm:"column:storage_type"` DataAccess int `gorm:"column:data_access"` CreatedOn time.Time `gorm:"column:created_on"` CreatedBy int `gorm:"column:created_by"` ModifiedOn time.Time `gorm:"column:modified_on;DEFAULT:NULL"` ModifiedBy int `gorm:"column:modified_by;DEFAULT:NULL"` LastLogin time.Time `gorm:"column:last_login;DEFAULT:NULL"` IsDeleted int `gorm:"column:is_deleted"` DeletedOn time.Time `gorm:"column:deleted_on;DEFAULT:NULL"` DeletedBy int `gorm:"column:deleted_by;DEFAULT:NULL"` ModuleName string `gorm:"-"` RouteName string `gorm:"-:migration;<-:false"` DisplayName string `gorm:"-:migration;<-:false"` Description string `gorm:"-"` ModuleId int `gorm:"-:migration;<-:false"` PermissionId int `gorm:"-"` FullAccessPermission int `gorm:"-:migration;<-:false"` RoleName string `gorm:"-:migration;<-:false"` DefaultLanguageId int `gorm:"column:default_language_id"` NameString string `gorm:"-"` TenantId int Otp int `gorm:"column:otp"` OtpExpiry time.Time `gorm:"column:otp_expiry;DEFAULT:NULL"` NameLength int `gorm:"-:migration;<-:false"` LimitedLengthName string `gorm:"-:migration;<-:false"` S3FolderName string `gorm:"column:s3_folder_name"` }
type TeamCreate ¶
type TeamModel ¶
func (TeamModel) ChangeAccess ¶
change selected user access
func (TeamModel) ChangeActiveUser ¶
change active status
func (TeamModel) ChangePasswordById ¶ added in v0.0.4
func (TeamModel) ChangeStatusForTenants ¶ added in v0.0.28
func (TeamModel) CheckEmail ¶
func (TeamModel) CheckNumber ¶
func (TeamModel) CheckRoleUsed ¶
Rolechekc
func (TeamModel) CheckUsername ¶
func (t TeamModel) CheckUsername(user *TblUser, username string, userid int, DB *gorm.DB, tenantid int) error
check username
func (TeamModel) CheckValidation ¶
func (TeamModel) CreateTenantid ¶ added in v0.0.11
func (TeamModel) CreateUser ¶
This func will help to create a user in your database
func (TeamModel) DeleteMultipleUser ¶
func (TeamModel) DeleteTenantusers ¶ added in v0.0.28
delete only tenant users
func (TeamModel) DeleteUser ¶
delete team user
func (TeamModel) GetAdminRoleUsers ¶ added in v0.0.4
func (TeamModel) GetTenantDetails ¶ added in v0.0.25
func (TeamModel) GetUserById ¶
func (t TeamModel) GetUserById(id int, ids []int, DB *gorm.DB) (user TblUser, users []TblUser, err error)
getuserbyid
func (TeamModel) GetUserByRole ¶ added in v0.0.11
function to get user id by role id,mobile number from db
func (TeamModel) GetUserDetails ¶ added in v0.0.10
func (TeamModel) GetUserDetailsTeam ¶
func (TeamModel) GetUsersList ¶
func (t TeamModel) GetUsersList(offset, limit int, filter Filters, flag bool, createonly bool, DB *gorm.DB, tenantid int) (users []TblUser, count int64, err error)
get the list of users
func (TeamModel) NewuserCount ¶ added in v0.0.3
func (TeamModel) SelectedUserStatusChange ¶
func (TeamModel) UpdateImageDetails ¶ added in v0.0.25
func (TeamModel) UpdateMyuser ¶ added in v0.0.5
func (TeamModel) UpdateS3FolderName ¶ added in v0.0.25
func (TeamModel) UpdateTenantId ¶ added in v0.0.11
func (TeamModel) UpdateUser ¶
update user
type Teams ¶
type Teams struct { DB *gorm.DB AuthEnable bool PermissionEnable bool Authenticate auth.Authentication Auth *auth.Auth Userid int Dataaccess int }
func (*Teams) ChangeAccess ¶
change user Access for multiple user
func (*Teams) ChangeActiveStatus ¶
func (team *Teams) ChangeActiveStatus(userId int, activeStatus int, modifiedby int, tenantid int) (bool, error)
change active status
func (*Teams) ChangeStatusForTenants ¶ added in v0.0.28
change active Status for multiple users
func (*Teams) ChangeYourPassword ¶ added in v0.0.4
func (*Teams) CheckEmail ¶
func (team *Teams) CheckEmail(Email string, userid int, tenantid int) (users TblUser, checl bool, errr error)
check email is already exists in your database
func (*Teams) CheckNumber ¶
check mobile
func (*Teams) CheckPasswordwithOld ¶
check new password with old password if it's return false it does not match to the old password or return true it does match to the old password
func (*Teams) CheckRoleUsed ¶
Check role already used or not
func (*Teams) CheckUserValidation ¶
func (team *Teams) CheckUserValidation(mobile string, email string, username string, userid int, tenantid int) (emaill bool, users bool, mobiles bool, err error)
Check username,email,number exsits or not validation
func (*Teams) CheckUsername ¶
check username
func (*Teams) CreateTenantid ¶ added in v0.0.11
func (team *Teams) CreateTenantid(user TblMstrTenant) (int, error)
func (*Teams) CreateUser ¶
func (team *Teams) CreateUser(teamcreate TeamCreate) (createuser TblUser, UserId int, terr error)
CreateUser create for your admin login.
func (*Teams) DashboardUserCount ¶ added in v0.0.3
func (team *Teams) DashboardUserCount(tenantid int) (totalcount int, lasttendayscount int, err error)
Dashboard usercount function
func (*Teams) DeleteTenantusers ¶ added in v0.0.28
delete only tenant users
func (*Teams) DeleteUser ¶
delete user.
func (*Teams) GetAdminRoleUsers ¶ added in v0.0.4
function to get the admin roles users list
func (*Teams) GetTenantDetails ¶ added in v0.0.25
func (*Teams) GetUserById ¶
func (team *Teams) GetUserById(Userid int, Userids []int) (tbluser TblUser, users []TblUser, err error)
get team by id
func (*Teams) LastLoginActivity ¶
Logout Last Active
func (*Teams) ListUser ¶
func (team *Teams) ListUser(limit, offset int, filter Filters, Tenantid int) (tbluserr []TblUser, totoaluser int64, err error)
get the all list users
func (*Teams) SelectedUserStatusChange ¶
func (team *Teams) SelectedUserStatusChange(userIds []int, activeStatus int, modifiedby int, tenantid int) error
change active Status for multiple users
func (*Teams) UpdateImageDetails ¶ added in v0.0.25
func (*Teams) UpdateMyUser ¶ added in v0.0.5
func (team *Teams) UpdateMyUser(userupdate TeamCreate, userid int, tenantid int) error
func (*Teams) UpdateS3FolderName ¶ added in v0.0.25
func (*Teams) UpdateTenantId ¶ added in v0.0.11
func (*Teams) UpdateUser ¶
func (team *Teams) UpdateUser(teamcreate TeamCreate, userid int, tenantid int) (createuser TblUser, terr error)
update user.