member

package
v1.0.72 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2024 License: MIT Imports: 10 Imported by: 2

Documentation

Overview

Package Member helps to create cms admin and website. Authorized user only access the functions All member package functions are authenticated using github.com/spurtcms/pkgcore/auth package

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMemberToken

func CreateMemberToken(userid, roleid int, secretkey string) (string, error)

Create meber token

func MigrateTables

func MigrateTables(db *gorm.DB)

MigrateTable creates this package related tables in your database

func VerifyToken

func VerifyToken(token string, secret string) (memberid, groupid int, err error)

verify token

Types

type Authstruct

type Authstruct struct{}
var AS Authstruct

func (Authstruct) ActiveMemberList added in v1.0.46

func (as Authstruct) ActiveMemberList(member []TblMember, limit int, DB *gorm.DB) (members []TblMember, err error)

func (Authstruct) AllMemberCount

func (as Authstruct) AllMemberCount(DB *gorm.DB) (count int64, err error)

func (Authstruct) ChangeActivestatus added in v1.0.46

func (as Authstruct) ChangeActivestatus(memberid int, DB *gorm.DB) error

func (Authstruct) CheckEmailInMember

func (AS Authstruct) CheckEmailInMember(member *TblMember, email string, userid int, DB *gorm.DB) error

Check Email is already exists

func (Authstruct) CheckNameInMember

func (As Authstruct) CheckNameInMember(member *TblMember, userid int, name string, DB *gorm.DB) error

Name already exists

func (Authstruct) CheckNameInMemberGroup

func (As Authstruct) CheckNameInMemberGroup(member *TblMemberGroup, userid int, name string, DB *gorm.DB) error

Group Name already exists

func (Authstruct) CheckNumberInMember

func (As Authstruct) CheckNumberInMember(member *TblMember, number string, userid int, DB *gorm.DB) error

func (Authstruct) CheckProfileNameInMember added in v1.0.51

func (As Authstruct) CheckProfileNameInMember(member *TblMemberProfile, name string, memberid int, DB *gorm.DB) error

func (Authstruct) CheckUsernameInMember added in v1.0.65

func (AS Authstruct) CheckUsernameInMember(member *TblMember, username string, userid int, DB *gorm.DB) error

Check Email is already exists

func (Authstruct) DeleteMember

func (as Authstruct) DeleteMember(member *TblMember, id int, DB *gorm.DB) error

Delete Member

func (Authstruct) GetGroupData

func (as Authstruct) GetGroupData(membergroup []TblMemberGroup, DB *gorm.DB) (membergrouplists []TblMemberGroup, err error)

func (Authstruct) GetMemberById

func (As Authstruct) GetMemberById(membergroup TblMemberGroup, id int, DB *gorm.DB) (err error)

Get Member group data

func (Authstruct) GetMemberDetails added in v1.0.34

func (as Authstruct) GetMemberDetails(members []TblMember, id int, DB *gorm.DB) (member []TblMember, err error)

func (Authstruct) GetMemberDetailsByMemberId added in v1.0.68

func (AS Authstruct) GetMemberDetailsByMemberId(MemberDetails *TblMember, memberId int, DB *gorm.DB) error

func (Authstruct) GetMemberProfileByMemberId added in v1.0.47

func (As Authstruct) GetMemberProfileByMemberId(memberprof *TblMemberProfile, id int, DB *gorm.DB) (err error)

Get Member group data

func (Authstruct) LastLoginMembers added in v1.0.46

func (as Authstruct) LastLoginMembers(id int, DB *gorm.DB) error

func (Authstruct) MemberCreate

func (as Authstruct) MemberCreate(member *TblMember, DB *gorm.DB) error

Member Insert

func (Authstruct) MemberDeletePopup

func (As Authstruct) MemberDeletePopup(id int, DB *gorm.DB) (member TblMember, err error)

Delete Popup

func (Authstruct) MemberDetails

func (as Authstruct) MemberDetails(member *TblMember, memberid int, DB *gorm.DB) error

Get Member Details

func (Authstruct) MemberGroupCreate

func (as Authstruct) MemberGroupCreate(membergroup *TblMemberGroup, DB *gorm.DB) error

Member Group Insert

func (Authstruct) MemberGroupDelete

func (as Authstruct) MemberGroupDelete(membergroup *TblMemberGroup, id int, DB *gorm.DB) error

Delete the member group data

func (Authstruct) MemberGroupList

func (as Authstruct) MemberGroupList(membergroup []TblMemberGroup, limit int, offset int, filter Filter, getactive bool, DB *gorm.DB) (membergroupl []TblMemberGroup, TotalMemberGroup int64, err error)

func (Authstruct) MemberGroupUpdate

func (as Authstruct) MemberGroupUpdate(membergroup *TblMemberGroup, id int, DB *gorm.DB) error

Member Group Update

func (Authstruct) MemberIsActive

func (As Authstruct) MemberIsActive(memberstatus TblMemberGroup, memberid int, status int, DB *gorm.DB) error

Member la IsActive Function

func (Authstruct) MemberStatus added in v1.0.71

func (As Authstruct) MemberStatus(memberstatus TblMember, memberid int, status int, DB *gorm.DB) error

Member IsActive Function

func (Authstruct) MemberUpdate

func (AS Authstruct) MemberUpdate(member *TblMember, id int, DB *gorm.DB) error

func (Authstruct) MemberprofileUpdate added in v1.0.50

func (AS Authstruct) MemberprofileUpdate(memberprof *TblMemberProfile, id int, DB *gorm.DB) error

update membercompanyprofile

func (Authstruct) MemberprofileUpdateFrontend added in v1.0.50

func (AS Authstruct) MemberprofileUpdateFrontend(memberprof *TblMemberProfile, id int, DB *gorm.DB) error

update membercompanyprofile

func (Authstruct) MembersList

func (as Authstruct) MembersList(member []TblMember, limit int, offset int, filter Filter, flag bool, DB *gorm.DB) (memberl []TblMember, Total_Member int64, err error)

Member list

func (Authstruct) MultiMemberGroupIsActive added in v1.0.70

func (As Authstruct) MultiMemberGroupIsActive(memberstatus *TblMemberGroup, memberid []int, status int, DB *gorm.DB) error

func (Authstruct) MultiMemberIsActive added in v1.0.71

func (As Authstruct) MultiMemberIsActive(memberstatus *TblMember, memberid []int, status int, DB *gorm.DB) error

func (Authstruct) MultiSelectedMemberDelete added in v1.0.71

func (as Authstruct) MultiSelectedMemberDelete(member *TblMember, id []int, DB *gorm.DB) error

func (Authstruct) MultiSelectedMemberDeletegroup added in v1.0.70

func (as Authstruct) MultiSelectedMemberDeletegroup(member *TblMemberGroup, id []int, DB *gorm.DB) error

func (Authstruct) NewmemberCount

func (as Authstruct) NewmemberCount(DB *gorm.DB) (count int64, err error)

func (Authstruct) UpdateEmail

func (As Authstruct) UpdateEmail(email string, memberid int, DB *gorm.DB) error

updateemail

func (Authstruct) UpdateMember

func (as Authstruct) UpdateMember(member *TblMember, DB *gorm.DB) error

Update Member

func (Authstruct) UpdateMemberLms

func (as Authstruct) UpdateMemberLms(member *TblMember, DB *gorm.DB) error

Update Member Lms

func (Authstruct) UpdateMemberProfile added in v1.0.47

func (as Authstruct) UpdateMemberProfile(memberprof *TblMemberProfile, DB *gorm.DB) error

func (Authstruct) UpdateMembers added in v1.0.34

func (as Authstruct) UpdateMembers(members *TblMember, id []int, DB *gorm.DB) error

func (Authstruct) UpdateOTP

func (As Authstruct) UpdateOTP(tblmem *TblMember, otp int, memberid int, DB *gorm.DB) error

upateotp

func (Authstruct) UpdatePassword

func (As Authstruct) UpdatePassword(password string, memberid int, DB *gorm.DB) error

updatePassword

type Filter

type Filter struct {
	Keyword   string
	Category  string
	Status    string
	FromDate  string
	ToDate    string
	FirstName string
}

type Image

type Image struct {
	Filename    string
	ContentType string
	Data        []byte
	Size        int
}

type MemberAuth

type MemberAuth struct {
	Auth *auth.Authorization
}

MemberAuth structure functions it will be only for Member user site

func (MemberAuth) ChangeActivestatus added in v1.0.46

func (a MemberAuth) ChangeActivestatus() error

func (MemberAuth) ChangeEmailId

func (M MemberAuth) ChangeEmailId(otp int, emailid string) (bool, error)

ChangeEmailid

func (MemberAuth) ChangePassword

func (M MemberAuth) ChangePassword(otp int, memberid int, password string) (bool, error)

ChangePassword

func (MemberAuth) CheckEmailInMember

func (a MemberAuth) CheckEmailInMember(id int, email string) (TblMember, bool, error)

Check Email is already exits or not

func (MemberAuth) CheckMemberLogin

func (M MemberAuth) CheckMemberLogin(memlogin MemberLogin, db *gorm.DB, secretkey string) (string, error)

Member login

func (MemberAuth) CheckNameInMember added in v1.0.50

func (a MemberAuth) CheckNameInMember(id int, name string) (bool, error)

Check UserName is already exists or not

func (MemberAuth) CheckNumberInMember

func (a MemberAuth) CheckNumberInMember(id int, number string) (bool, error)

Check Number is already exits or not

func (MemberAuth) CheckUsernameInMember added in v1.0.65

func (a MemberAuth) CheckUsernameInMember(id int, username string) (TblMember, bool, error)

Check Username is already exits or not

func (MemberAuth) GetAdminDetails added in v1.0.64

func (M MemberAuth) GetAdminDetails(ChannelId int) (user auth.TblUser, err error)

func (MemberAuth) GetMemberDetails

func (M MemberAuth) GetMemberDetails() (members TblMember, err error)

get member details

func (MemberAuth) GraphqlMemberLogin added in v1.0.52

func (M MemberAuth) GraphqlMemberLogin(email string) (TblMember, error)

func (MemberAuth) MemberRegister

func (M MemberAuth) MemberRegister(MemC MemberCreation) (check bool, err error)

register member

func (MemberAuth) MemberUpdate

func (M MemberAuth) MemberUpdate(MemC MemberCreation) (check bool, err error)

Update member

func (MemberAuth) StoreGraphqlMemberOtp added in v1.0.54

func (M MemberAuth) StoreGraphqlMemberOtp(otp, memberid int, otp_expiry_time string) error

func (MemberAuth) UpdateMemberProfile added in v1.0.50

func (a MemberAuth) UpdateMemberProfile(memberdetails map[string]interface{}) error

func (MemberAuth) UpdateOtp

func (M MemberAuth) UpdateOtp(otp int, memberid int) (bool, error)

This OTP valid only 5 minutes updateOTP

func (MemberAuth) VerifyLoginOtp added in v1.0.54

func (M MemberAuth) VerifyLoginOtp(email string, otp int, current_time time.Time) (TblMember, string, error)

type MemberCreation

type MemberCreation struct {
	FirstName        string
	LastName         string
	Email            string
	MobileNo         string
	IsActive         int
	ProfileImage     string
	ProfileImagePath string
	Username         string
	Password         string
	GroupId          int
	ProfileId        int
	CompanyName      string
	CompanyLocation  string
	ProfileName      string
	ProfilePage      string
	About            string
	LinkedIn         string
	Website          string
	Twitter          string
	ClaimStatus      int
	ProfileSlug      string
}

type MemberGroupCreation

type MemberGroupCreation struct {
	Name        string
	Description string
}

type MemberLogin

type MemberLogin struct {
	Emailid  string
	Password string
	Username string
}

type Memberauth

type Memberauth struct {
	Authority *auth.Authorization
}

Memberauth structure functions it will be only for admin based If you want access Memberauth functions

func (Memberauth) ActiveMemberList added in v1.0.46

func (a Memberauth) ActiveMemberList(limit int) (member []TblMember, err error)

Active MemberList Function//

func (Memberauth) CheckEmailInMember

func (a Memberauth) CheckEmailInMember(id int, email string) (bool, error)

Check Email is already exits or not

func (Memberauth) CheckNameInMember

func (a Memberauth) CheckNameInMember(id int, name string) (bool, error)

Check Name is already exits or not

func (Memberauth) CheckNameInMemberGroup

func (a Memberauth) CheckNameInMemberGroup(id int, name string) (bool, error)

Check Group Name is already exits or not

func (Memberauth) CheckNumberInMember

func (a Memberauth) CheckNumberInMember(id int, number string) (bool, error)

Check Number is already exits or not

func (Memberauth) CheckProfileNameInMember added in v1.0.51

func (a Memberauth) CheckProfileNameInMember(id int, number string) (bool, error)

Check Number is already exits or not

func (Memberauth) CreateMember

func (a Memberauth) CreateMember(Mc MemberCreation) (TblMember, error)

Create Member

func (Memberauth) CreateMemberGroup

func (a Memberauth) CreateMemberGroup(membergrpc MemberGroupCreation) error

Create Member Group

func (Memberauth) DashboardMemberCount

func (a Memberauth) DashboardMemberCount() (totalcount int, lasttendayscount int, err error)

func (Memberauth) DeleteMember

func (a Memberauth) DeleteMember(id int) error

delete member

func (Memberauth) DeleteMemberGroup

func (a Memberauth) DeleteMemberGroup(id int) error

Delete Member Group

func (Memberauth) GenerateMemberToken added in v1.0.68

func (M Memberauth) GenerateMemberToken(memberid int, secretKey string) (token string, err error)

func (Memberauth) GetGroupData

func (a Memberauth) GetGroupData() (membergroup []TblMemberGroup, err error)

func (Memberauth) GetMemberById

func (a Memberauth) GetMemberById(id int) (membergroup TblMemberGroup, err error)

func (Memberauth) GetMemberDetails

func (a Memberauth) GetMemberDetails(id int) (members TblMember, err error)

func (Memberauth) GetMemberProfileByMemberId added in v1.0.47

func (a Memberauth) GetMemberProfileByMemberId(memberid int) (memberprofs TblMemberProfile, err error)

func (Memberauth) ListActiveMemberGroup

func (a Memberauth) ListActiveMemberGroup(offset, limit int, filter Filter) (membergroup []TblMemberGroup, MemberGroupCount int64, err error)

func (Memberauth) ListMemberGroup

func (a Memberauth) ListMemberGroup(offset, limit int, filter Filter) (membergroup []TblMemberGroup, MemberGroupCount int64, err error)

Function ListMemberGroup pass the arguments of limit,offset and filter (eg. keywords) It will return the all membergroup lists

func (Memberauth) ListMembers

func (a Memberauth) ListMembers(offset int, limit int, filter Filter, flag bool) (member []TblMember, totoalmember int64, err error)

list member

func (Memberauth) MemberDeletePopup

func (a Memberauth) MemberDeletePopup(id int) (member TblMember, err1 error)

member group delete popup

func (Memberauth) MemberIsActive

func (a Memberauth) MemberIsActive(memberid int, status int) (bool, error)

member group is_active

func (Memberauth) MemberStatus added in v1.0.71

func (a Memberauth) MemberStatus(memberid int, status int) (bool, error)

member is_active

func (Memberauth) MultiSelectMembersStatus added in v1.0.71

func (a Memberauth) MultiSelectMembersStatus(memberid []int, status int) (bool, error)

func (Memberauth) MultiSelectMembersgroupStatus added in v1.0.70

func (a Memberauth) MultiSelectMembersgroupStatus(memberid []int, status int) (bool, error)

func (Memberauth) MultiSelectedMemberDelete added in v1.0.71

func (a Memberauth) MultiSelectedMemberDelete(Memberid []int) (bool, error)

MULTI SELECT MEMBERs DELETE FUNCTION//

func (Memberauth) MultiSelectedMemberDeletegroup added in v1.0.70

func (a Memberauth) MultiSelectedMemberDeletegroup(Memberid []int) (bool, error)

MULTI SELECT MEMBERGROUP DELETE FUNCTION//

func (Memberauth) UpdateMember

func (a Memberauth) UpdateMember(Mc MemberCreation, id int) error

Update Member

func (Memberauth) UpdateMemberGroup

func (a Memberauth) UpdateMemberGroup(membergrpc MemberGroupCreation, id int) error

Update Member Group

func (Memberauth) UpdateMemberLms

func (a Memberauth) UpdateMemberLms(Mc MemberCreation, id int) error

Update Member Lms

type TblMember

type TblMember struct {
	Id               int `gorm:"primaryKey;auto_increment;"`
	Uuid             string
	FirstName        string
	LastName         string
	Email            string
	MobileNo         string
	IsActive         int
	ProfileImage     string
	ProfileImagePath string
	LastLogin        int
	IsDeleted        int
	DeletedOn        time.Time `gorm:"DEFAULT:NULL"`
	DeletedBy        int       `gorm:"DEFAULT:NULL"`
	CreatedOn        time.Time `gorm:"DEFAULT:NULL"`
	CreatedDate      string    `gorm:"-"`
	CreatedBy        int
	ModifiedOn       time.Time `gorm:"DEFAULT:NULL"`
	ModifiedBy       int       `gorm:"DEFAULT:NULL"`
	MemberGroupId    int
	GroupName        string `gorm:"-:migration;<-:false"`
	Password         string
	DateString       string    `gorm:"-"`
	Username         string    `gorm:"DEFAULT:NULL"`
	Otp              int       `gorm:"DEFAULT:NULL"`
	OtpExpiry        time.Time `gorm:"DEFAULT:NULL"`
	ModifiedDate     string    `gorm:"-"`
	NameString       string    `gorm:"-"`
	LoginTime        time.Time `gorm:"DEFAULT:NULL"`
	Token            string    `gorm:"-"`
}

type TblMemberGroup

type TblMemberGroup struct {
	Id          int `gorm:"primaryKey;auto_increment;"`
	Name        string
	Slug        string
	Description string
	IsActive    int
	IsDeleted   int
	CreatedOn   time.Time `gorm:"DEFAULT:NULL"`
	CreatedBy   int
	ModifiedOn  time.Time `gorm:"DEFAULT:NULL"`
	ModifiedBy  int       `gorm:"DEFAULT:NULL"`
	DeletedOn   time.Time
	DeletedBy   int
	DateString  string `gorm:"-"`
}

type TblMemberProfile added in v1.0.46

type TblMemberProfile struct {
	Id              int `gorm:"column:id"`
	MemberId        int
	ProfilePage     string
	ProfileName     string
	ProfileSlug     string
	CompanyName     string
	CompanyLocation string
	About           string
	Linkedin        string
	Website         string
	Twitter         string
	SeoTitle        string
	SeoDescription  string
	SeoKeyword      string
	MemberDetails   datatypes.JSONMap `json:"memberDetails" gorm:"column:member_details;type:jsonb"`
	ClaimStatus     int               `gorm:"DEFAULT:0"`
	CreatedBy       int
	CreatedOn       time.Time
	ModifiedBy      int       `gorm:"DEFAULT:NULL"`
	ModifiedOn      time.Time `gorm:"DEFAULT:NULL"`
	IsDeleted       int       `gorm:"DEFAULT:0"`
	DeletedBy       int       `gorm:"DEFAULT:NULL"`
	DeletedOn       time.Time `gorm:"DEFAULT:NULL"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL