member

package module
v0.0.22 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 License: MIT Imports: 12 Imported by: 3

README

Member Package

The 'Member' package grants website admin the authority to shape their online community through seamless member creation. Administrators hold the power to create members, transforming them into content consumers with exclusive access to tailored content. This streamlined process enables effortless audience management and curation, ensuring a personalized experience for each member within the website.

Features

  • Members: Retrieve, create, update, and delete members.
  • Record Validation: Check for existing email addresses, phone numbers, and names in member records.
  • Interaction Features: Provide functionality for member delete popups and active member checks.
  • Member Details: Retrieve details of specific members based on ID.

Installation

go get github.com/spurtcms/Member

Usage Example

import (
	"github.com/spurtcms/auth"
	"github.com/spurtcms/member"
)

func main() {

	Auth := auth.AuthSetup(auth.Config{
		UserId:     1,
		ExpiryTime: 2,
		SecretKey:  "SecretKey@123",
		DB: &gorm.DB{},
		RoleId: 1,
	})

	token, _ := Auth.CreateToken()

	Auth.VerifyToken(token, SecretKey)

	permisison, _ := Auth.IsGranted("Members Group", auth.CRUD)

	members := member.MemberSetup(member.Config{
		DB:               &gorm.DB{},
		AuthEnable:       true,
		PermissionEnable: true,
		Auth:             Auth,
	})

	//membergroup
	if permisison {

		//list membergroup
		membergroup, count, err := member.ListMemberGroup(MemberGroupListReq{Limit: 10, Offset: 0}, 1)

		if err != nil {

			panic(err)
		}

		//create membergroup
		err := member.CreateMemberGroup(MemberGroupCreation{"sports", "indian team", 1}, 1)

		if err != nil {

			panic(err)
		}

		//update membergroup
		err := member.UpdateMemberGroup(MemberGroupCreationUpdation{Name:"Default",Description: "default group2",ModifiedBy: 1,IsActive: 1},2,1)

		if err != nil {

			panic(err)
		}

		// delete membergroup
			err := member.DeleteMemberGroup(2,1,1)

		if err != nil {

			panic(err)
		}
	}

	cpermisison, _ := Auth.IsGranted("Members", auth.CRUD)

	if cpermisison {

		//members list
		memberlist, count, err := member.ListMembers(0, 10, Filter{}, false,1)
		fmt.Println(memberlist, count, err)

		//create member
			memberdata, err := member.CreateMember(MemberCreationUpdation{
			  FirstName: "tester",
			  Username: "Tester",
			  Email: "tester@gmail.com",
			  MobileNo: "9080706050",
			  Password: "Tester@123",
			  TenantId: 1
			})

		fmt.Println(memberdata, cerr)

		//update member
				err := member.UpdateMember(MemberCreationUpdation{
				FirstName: "testers",
				Username: "Testers",
				Email: "testers@gmail.com",
				MobileNo: "9080706050",
				Password: "Testers@123"},1, 1)


		if err != nil {

			fmt.Println(err)
		}


		// create member profile

		err := member.CreateMemberProfile(MemberprofilecreationUpdation{
		         MemberId: 1,
			     ProfileId: 5,
				 CompanyName: "CMN",
				 TenantId: 1
				})

		if err != nil {

			panic(err)
		}

         // update member profile

		 err := member.UpdateMemberProfile(MemberprofilecreationUpdation{
		         ProfileId: 1,
				 CompanyName: "CMNs"
			   }, 1)

		if err != nil {

			panic(err)
		}

		//delete member
		err := member.DeleteMember(1, 1, 1)

		if err != nil {

			fmt.Println(err)
		}

	}
}

Getting help

If you encounter a problem with the package,please refer [Please refer [(https://www.spurtcms.com/documentation/cms-admin)] or you can create a new Issue in this repo[https://github.com/spurtcms/member/issues].

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorAuth          = errors.New("auth enabled not initialised")
	ErrorPermission    = errors.New("permissions enabled not initialised")
	ErrorEmpty         = errors.New("given some values is empty")
	ErrorPassMissMatch = errors.New("new passowrd and confirmation password mismatched")
	TenantId, _        = strconv.Atoi(os.Getenv("Tenant_ID"))
)

Functions

func AuthandPermission

func AuthandPermission(member *Member) error

Basic auth and permission initialization

func IsDeleted

func IsDeleted(db *gorm.DB) *gorm.DB

soft delete check

Types

type Config

type Config struct {
	AuthEnable       bool
	PermissionEnable bool
	DB               *gorm.DB
	Auth             *auth.Auth
	DataBaseType     Type
	Permissions      *role.PermissionConfig
}

type Filter

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

type Member

type Member struct {
	AuthEnable       bool
	PermissionEnable bool
	AuthFlg          bool
	PermissionFlg    bool
	DB               *gorm.DB
	Auth             *auth.Auth
	Permissions      *role.PermissionConfig
	UserId           int
	DataAccess       int
}

func MemberSetup

func MemberSetup(config Config) *Member

MemberSetup used initialize member configruation

func (*Member) ActiveMemberList added in v0.0.7

func (member *Member) ActiveMemberList(limit int, tenantid int) (memberdata []Tblmember, err error)

Active MemberList Function//

func (*Member) CheckEmailInMember

func (member *Member) CheckEmailInMember(id int, email string, tenantid int) (bool, error)

Check Email is already exits or not

func (*Member) CheckNameInMember

func (member *Member) CheckNameInMember(id int, name string, tenantid int) (bool, error)

Check Name is already exits or not

func (*Member) CheckNameInMemberGroup

func (member *Member) CheckNameInMemberGroup(id int, name string, tenantid int) (bool, error)

Check Group Name is already exits or not

func (*Member) CheckNumberInMember

func (member *Member) CheckNumberInMember(id int, number string, tenantid int) (bool, error)

function to Check Number is already exits or not

func (*Member) CheckProfileSlug added in v0.0.7

func (member *Member) CheckProfileSlug(profileSlug string, profileID int, tenantid int) (TblMemberProfile, error)

func (*Member) CheckProfileSlugInMember

func (member *Member) CheckProfileSlugInMember(id int, number string, tenantid int) (bool, error)

Check Number is already exits or not

func (*Member) CreateCheckOut added in v0.0.22

func (Membership *Member) CreateCheckOut(name string, mail string, pass string, companyname string, position string, tenant int) MemberCheckoutDetails

func (*Member) CreateMember

func (member *Member) CreateMember(Mc MemberCreationUpdation) (Tblmember, error)

Create Member

func (*Member) CreateMemberGroup

func (member *Member) CreateMemberGroup(membergrpc MemberGroupCreation, tenantid int) error

Create Member Group

func (*Member) CreateMemberProfile

func (member *Member) CreateMemberProfile(Mc MemberprofilecreationUpdation) error

create member profile

func (*Member) DashboardMemberCount added in v0.0.7

func (member *Member) DashboardMemberCount(tenantid int) (totalcount int, lasttendayscount int, err error)

func (*Member) DeleteMember

func (member *Member) DeleteMember(id int, modifiedBy int, tenantid int) error

delete member

func (*Member) DeleteMemberGroup

func (member *Member) DeleteMemberGroup(id int, modifiedBy int, tenantid int) error

delete member group

func (*Member) GetGroupData

func (member *Member) GetGroupData(tenantid int) (membergroup []Tblmembergroup, err error)

func (*Member) GetMemberAndProfileData added in v0.0.7

func (member *Member) GetMemberAndProfileData(memberId int, emailid string, profileId int, profileSlug string, tenantid int) (Tblmember, error)

func (*Member) GetMemberDetails

func (member *Member) GetMemberDetails(id int, tenantid int) (members Tblmember, err error)

Get member data

func (*Member) GetMemberProfileByMemberId

func (member *Member) GetMemberProfileByMemberId(memberid int, tenantid int) (memberprofs TblMemberProfile, err error)

Get memberprofile data

func (*Member) GetMemberSettings added in v0.0.8

func (member *Member) GetMemberSettings(tenantid int) (TblMemberSetting, error)

Get member settings

func (*Member) ListMemberGroup

func (member *Member) ListMemberGroup(listreq MemberGroupListReq, tenantid int) (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 (*Member) ListMembers

func (member *Member) ListMembers(offset int, limit int, filter Filter, flag bool, TenantId int) (memb []Tblmember, totoalmember int64, err error)

list member

func (*Member) MemberFlexibleUpdate added in v0.0.7

func (member *Member) MemberFlexibleUpdate(memberData map[string]interface{}, memberId, modifiedBy int, tenantid int) error

Member flexible update functionality

func (*Member) MemberGroupIsActive

func (member *Member) MemberGroupIsActive(memberid int, status int, modifiedby int, tenantid int) (bool, error)

member group is_active

func (*Member) MemberPasswordUpdate added in v0.0.7

func (member *Member) MemberPasswordUpdate(newPassword, confirmPassword, oldPassword string, memberId, modifiedBy int, tenantid int) error

Member password update functionality

func (*Member) MemberProfileFlexibleUpdate added in v0.0.7

func (member *Member) MemberProfileFlexibleUpdate(memberProfileData map[string]interface{}, memberId, modifiedBy int, tenantid int) error

Memeber profile flexible update

func (*Member) MemberStatus

func (member *Member) MemberStatus(memberid int, status int, modifiedby int, tenantid int) (bool, error)

member is_active

func (*Member) Membergroupcheckmember added in v0.0.19

func (member *Member) Membergroupcheckmember(memgrpid int, memgrpids []int, tenantid int) (bool, error)

func (*Member) MembershipGroupDelete added in v0.0.22

func (Membership *Member) MembershipGroupDelete(id int, userid int, tenantid int)

func (*Member) MembershipGroupLevelCreate added in v0.0.22

func (membership *Member) MembershipGroupLevelCreate(namae string, desc string, is_active int, tenantid int, userid int)

func (*Member) MembershipGroupList added in v0.0.22

func (memsership *Member) MembershipGroupList() []TblMstrMembergrouplevel

func (*Member) MembershipGrupUpdate added in v0.0.22

func (membership *Member) MembershipGrupUpdate(namae string, desc string, is_active int, tenantid int, userid int, id int)

func (*Member) MembershipLevelsCreate added in v0.0.22

func (Membership *Member) MembershipLevelsCreate(sd TblMstrMembershiplevel, tenantid int)

func (*Member) MembershipLevelsList added in v0.0.22

func (Membership *Member) MembershipLevelsList() []TblMstrMembershiplevel

func (*Member) MultiSelectMembersStatus

func (member *Member) MultiSelectMembersStatus(memberid []int, status int, modifiedby int, tenantid int) (bool, error)

multiselecte member status change

func (*Member) MultiSelectMembersgroupStatus

func (member *Member) MultiSelectMembersgroupStatus(memberid []int, status int, modifiedby int, tenantid int) (bool, error)

multi select membergroup status

func (*Member) MultiSelectedMemberDelete

func (member *Member) MultiSelectedMemberDelete(Memberid []int, modifiedby int, tenantid int) (bool, error)

multiselecte member delete

func (*Member) MultiSelectedMemberDeletegroup

func (member *Member) MultiSelectedMemberDeletegroup(Memberid []int, modifiedby int, tenantid int) (bool, error)

MULTI SELECT MEMBERGROUP DELETE FUNCTION//

func (*Member) SetMemberSettings added in v0.0.8

func (member *Member) SetMemberSettings(membersett MemberSettings, tenantid int) error

set member settings

func (*Member) SubscriptionDelete added in v0.0.22

func (Membership *Member) SubscriptionDelete(tenantid int, id int, userid int)

func (*Member) UpdateMember

func (member *Member) UpdateMember(Mc MemberCreationUpdation, id int, tenantid int) error

Update Member

func (*Member) UpdateMemberGroup

func (member *Member) UpdateMemberGroup(membergrpc MemberGroupCreationUpdation, id int, tenantid int) error

Update Member Group

func (*Member) UpdateMemberProfile

func (member *Member) UpdateMemberProfile(Mc MemberprofilecreationUpdation, tenantid int) error

update memberprofile

func (*Member) UpdateSubscription added in v0.0.22

func (Membership *Member) UpdateSubscription(subscriptionNewdata TblMstrMembershiplevel, tenantid int)

type MemberCheckoutDetails added in v0.0.22

type MemberCheckoutDetails struct {
	Id          int       `gorm:"primaryKey;auto_increment;type:serial"`
	UserName    string    `gorm:"type:character varying"`
	EmailId     string    `gorm:"type:character varying"`
	Password    string    `gorm:"type:character varying"`
	CompanyName string    `gorm:"type:character varying"`
	Position    string    `gorm:"type:character varying"`
	CreatedBy   int       `gorm:"type:integer"`
	CreatedOn   time.Time `gorm:"type:timestamp without time zone"`
	ModifiedBy  int       `gorm:"type:integer;DEFAULT:NULL"`
	ModifiedOn  time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"`
	IsActive    int       `gorm:"type:integer;DEFAULT:NULL"`
	IsDeleted   int       `gorm:"type:integer;DEFAULT:0"`
	DeletedBy   int       `gorm:"type:integer;DEFAULT:NULL"`
	DeletedOn   time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"`
	TenantId    int       `gorm:"type:integer;DEFAULT:NULL"`
}

type MemberCreationUpdation

type MemberCreationUpdation struct {
	FirstName        string
	LastName         string
	Email            string
	MobileNo         string
	CreatedBy        int
	ModifiedBy       int
	IsActive         int
	ProfileImage     string
	ProfileImagePath string
	Username         string
	Password         string
	GroupId          int
	StorageType      string
	TenantId         int
}

type MemberGroupCreation

type MemberGroupCreation struct {
	Name        string
	Description string
	CreatedBy   int
}

type MemberGroupCreationUpdation

type MemberGroupCreationUpdation struct {
	Name        string
	Description string
	CreatedBy   int
	ModifiedBy  int
	IsActive    int
}

type MemberGroupListReq

type MemberGroupListReq struct {
	Limit            int
	Offset           int
	Keyword          string
	Category         string
	Status           string
	FromDate         string
	ToDate           string
	FirstName        string
	ActiveGroupsOnly bool
}

type MemberModel

type MemberModel struct {
	Userid     int
	DataAccess int
}
var Membermodel MemberModel

func (MemberModel) ActiveMemberList added in v0.0.7

func (membermodel MemberModel) ActiveMemberList(member []Tblmember, limit int, DB *gorm.DB, tenantid int) (members []Tblmember, err error)

func (MemberModel) AllMemberCount added in v0.0.7

func (membermodel MemberModel) AllMemberCount(DB *gorm.DB, tenantid int) (count int64, err error)

func (MemberModel) CheckEmailInMember

func (membermodel MemberModel) CheckEmailInMember(member *TblMember, email string, userid int, DB *gorm.DB, tenantid int) error

Check Email is already exists

func (MemberModel) CheckNameInMember

func (membermodel MemberModel) CheckNameInMember(userid int, name string, DB *gorm.DB, tenantid int) (member Tblmember, err error)

Name already exists

func (MemberModel) CheckNameInMemberGroup

func (membermodel MemberModel) CheckNameInMemberGroup(member *Tblmembergroup, userid int, name string, DB *gorm.DB, tenantid int) error

Group Name already exists

func (MemberModel) CheckNumberInMember

func (membermodel MemberModel) CheckNumberInMember(member *TblMember, number string, userid int, DB *gorm.DB, tenantid int) error

func (MemberModel) CheckProfileSlug added in v0.0.7

func (membermodel MemberModel) CheckProfileSlug(profileSlug string, DB *gorm.DB, tenantid int) (tblprofile TblMemberProfile, err error)

func (MemberModel) CheckProfileSlugInMember

func (membermodel MemberModel) CheckProfileSlugInMember(member *TblMemberProfile, name string, memberid int, DB *gorm.DB, tenantid int) error

func (MemberModel) Checkmembergroup added in v0.0.19

func (membermodel MemberModel) Checkmembergroup(member *TblMember, id int, ids []int, DB *gorm.DB, tenantid int) error

func (MemberModel) CheckoutCreate added in v0.0.22

func (membershipmodel MemberModel) CheckoutCreate(Checkout *MemberCheckoutDetails, DB *gorm.DB) error

func (MemberModel) CreateMemberProfile added in v0.0.3

func (membermodel MemberModel) CreateMemberProfile(memberprof *TblMemberProfile, DB *gorm.DB) error

func (MemberModel) CreateMembershipGrouplevel added in v0.0.22

func (membermodel MemberModel) CreateMembershipGrouplevel(paygroup TblMstrMembergrouplevel, DB *gorm.DB) error

func (MemberModel) CreateSubscriptionLevel added in v0.0.22

func (membershipmodel MemberModel) CreateSubscriptionLevel(subscriptions TblMstrMembershiplevel, DB *gorm.DB) error

func (MemberModel) DeleteMember

func (membermodel MemberModel) DeleteMember(member *Tblmember, id int, DB *gorm.DB, tenantid int) error

Delete Member

func (MemberModel) DeleteMemberGroup

func (membermodel MemberModel) DeleteMemberGroup(membergroup *Tblmembergroup, id int, DB *gorm.DB, tenantid int) error

Member Group Delete

func (MemberModel) DeleteMemberProfile added in v0.0.9

func (membermodel MemberModel) DeleteMemberProfile(memberid int, deletedby int, deletedOn time.Time, DB *gorm.DB, tenantid int) error

func (MemberModel) DeleteMembershipgroup added in v0.0.22

func (membershipmodel MemberModel) DeleteMembershipgroup(membershipGroup TblMstrMembergrouplevel, DB *gorm.DB) error

func (MemberModel) DeleteSubscription added in v0.0.22

func (membershipmodel MemberModel) DeleteSubscription(SubscriptionDelete *TblMstrMembershiplevel, id int, DB *gorm.DB) error

func (MemberModel) FlexibleMemberProfileUpdate added in v0.0.7

func (membermodel MemberModel) FlexibleMemberProfileUpdate(memberProfileData map[string]interface{}, memberid int, DB *gorm.DB, tenantid int) error

func (MemberModel) FlexibleMemberUpdate added in v0.0.7

func (membermodel MemberModel) FlexibleMemberUpdate(memberData map[string]interface{}, memberid int, DB *gorm.DB, tenantid int) error

func (MemberModel) GetGroupData

func (membermodel MemberModel) GetGroupData(membergroup []Tblmembergroup, DB *gorm.DB, tenantid int) (membergrouplists []Tblmembergroup, err error)

get member group

func (MemberModel) GetMemberDetailsByMemberId

func (membermodel MemberModel) GetMemberDetailsByMemberId(MemberDetails *TblMember, memberId int, DB *gorm.DB, tenantid int) error

get member details

func (MemberModel) GetMemberProfile added in v0.0.7

func (membermodel MemberModel) GetMemberProfile(memberId int, emailid string, profileId int, profileSlug string, DB *gorm.DB, tenantid int) (tblmember Tblmember, err error)

func (MemberModel) GetMemberProfileByMemberId

func (membermodel MemberModel) GetMemberProfileByMemberId(memberprof *TblMemberProfile, id int, DB *gorm.DB, tenantid int) (err error)

Get Member group data query := DB.Table("tbl_member_profiles").Where("id=? and tenant_id=?", id,tenantid)

func (MemberModel) GetMemberSettings added in v0.0.8

func (membermodel MemberModel) GetMemberSettings(DB *gorm.DB, tenantid int) (membersetting TblMemberSetting, err error)

func (MemberModel) GetMembershipGroup added in v0.0.22

func (membermodel MemberModel) GetMembershipGroup(DB *gorm.DB) ([]TblMstrMembergrouplevel, error)

func (MemberModel) GetMembershipLevel added in v0.0.22

func (membershipmodel MemberModel) GetMembershipLevel(sublist *[]TblMstrMembershiplevel, DB *gorm.DB) error

func (MemberModel) MemberCreate

func (membermodel MemberModel) MemberCreate(member *Tblmember, DB *gorm.DB) error

Member Insert

func (MemberModel) MemberDetails

func (membermodel MemberModel) MemberDetails(member *Tblmember, memberid int, DB *gorm.DB, tenantid int) error

Get Member Details

func (MemberModel) MemberGroupCreate

func (membermodel MemberModel) MemberGroupCreate(membergroup *TblMemberGroup, DB *gorm.DB) error

Member Group Insert

func (MemberModel) MemberGroupIsActive

func (membermodel MemberModel) MemberGroupIsActive(memberstatus *Tblmembergroup, memberid int, status int, DB *gorm.DB, tenantid int) error

Member la IsActive Function

func (MemberModel) MemberGroupList

func (membermodel MemberModel) MemberGroupList(listre MemberGroupListReq, DB *gorm.DB, tenantid int) (membergroup []Tblmembergroup, TotalMemberGroup int64, err error)

Member Group List

func (MemberModel) MemberGroupUpdate

func (membermodel MemberModel) MemberGroupUpdate(membergroup *Tblmembergroup, id int, DB *gorm.DB, tenantid int) error

Member Group Update

func (MemberModel) MemberPasswordUpdate added in v0.0.7

func (membermodel MemberModel) MemberPasswordUpdate(memberData TblMember, memberId int, DB *gorm.DB, tenantid int) error

func (MemberModel) MemberStatus

func (membermodel MemberModel) MemberStatus(memberstatus TblMember, memberid int, status int, DB *gorm.DB, tenantid int) error

Member IsActive Function

func (MemberModel) MemberprofileUpdate

func (membermodel MemberModel) MemberprofileUpdate(memberprof *TblMemberProfile, id int, DB *gorm.DB, tenantid int) error

update membercompanyprofile

func (MemberModel) MembersList

func (membermodel MemberModel) MembersList(limit int, offset int, filter Filter, flag bool, DB *gorm.DB, tenantid int) (member []Tblmember, Total_Member int64, err error)

Member list

func (MemberModel) MultiMemberGroupIsActive

func (membermodel MemberModel) MultiMemberGroupIsActive(memberstatus *TblMemberGroup, memberid []int, status int, DB *gorm.DB, tenantid int) error

selected member group status change

func (MemberModel) MultiMemberIsActive

func (membermodel MemberModel) MultiMemberIsActive(memberstatus *TblMember, memberid []int, status int, DB *gorm.DB, tenantid int) error

func (MemberModel) MultiSelectedMemberDelete

func (membermodel MemberModel) MultiSelectedMemberDelete(member *TblMember, id []int, DB *gorm.DB, tenantid int) error

MultiSelectedMemberDelete

func (MemberModel) MultiSelectedMemberDeletegroup

func (membermodel MemberModel) MultiSelectedMemberDeletegroup(member *Tblmembergroup, id []int, DB *gorm.DB, tenantid int) error

selected member group delete

func (MemberModel) NewmemberCount added in v0.0.7

func (membermodel MemberModel) NewmemberCount(DB *gorm.DB, tenantid int) (count int64, err error)

func (MemberModel) RemoveMemberGroupInMember added in v0.0.15

func (membermodel MemberModel) RemoveMemberGroupInMember(id int, ids []int, DB *gorm.DB, tenantid int) error

Remove member group in member

func (MemberModel) Subscriptionupdate added in v0.0.22

func (membershipmodel MemberModel) Subscriptionupdate(SubscriptionUpdate TblMstrMembershiplevel, tenantid int, DB *gorm.DB) error

func (MemberModel) UpdateMember

func (membermodel MemberModel) UpdateMember(member *Tblmember, DB *gorm.DB, tenantid int) error

Update Member

func (MemberModel) UpdateMemberProfile

func (membermodel MemberModel) UpdateMemberProfile(memberprof *TblMemberProfile, DB *gorm.DB) error

func (MemberModel) UpdateMemberSetting added in v0.0.8

func (membermodel MemberModel) UpdateMemberSetting(membersetting map[string]interface{}, DB *gorm.DB, tenantid int) error

func (MemberModel) UpdatemembershipGroup added in v0.0.22

func (membershipmodel MemberModel) UpdatemembershipGroup(membershipGroup TblMstrMembergrouplevel, tenantid int, DB *gorm.DB) error

type MemberSettings added in v0.0.8

type MemberSettings struct {
	AllowRegistration int
	MemberLogin       string // otp/password
	ModifiedBy        int
	NotificationUsers string //notification team users id
}

type MemberprofilecreationUpdation

type MemberprofilecreationUpdation struct {
	MemberId        int
	ProfileId       int
	CompanyName     string
	CompanyLocation string
	ProfileName     string
	ProfilePage     string
	About           string
	LinkedIn        string
	Website         string
	Twitter         string
	ClaimStatus     int
	ProfileSlug     string
	CreatedBy       int
	ModifiedBy      int
	SeoTitle        string
	SeoDescription  string
	SeoKeyword      string
	StorageType     string
	TenantId        int
}

type TblMember

type TblMember struct {
	Id               int
	Uuid             string
	FirstName        string
	LastName         string
	Email            string
	MobileNo         string
	IsActive         int
	ProfileImage     string
	ProfileImagePath string
	StorageType      string
	LastLogin        int
	MemberGroupId    int
	Password         string
	Username         string
	Otp              int
	OtpExpiry        time.Time
	LoginTime        time.Time
	IsDeleted        int
	DeletedOn        time.Time `gorm:"default:null"`
	DeletedBy        int       `gorm:"default:null"`
	CreatedOn        time.Time
	CreatedBy        int
	ModifiedOn       time.Time `gorm:"default:null"`
	ModifiedBy       int       `gorm:"default:null"`
	TenantId         int
}

type TblMemberGroup

type TblMemberGroup struct {
	Id          int
	Name        string
	Slug        string
	Description string
	IsActive    int
	IsDeleted   int
	CreatedOn   time.Time
	CreatedBy   int
	ModifiedOn  time.Time `gorm:"default:null"`
	ModifiedBy  int       `gorm:"default:null"`
	DeletedOn   time.Time `gorm:"default:null"`
	DeletedBy   int       `gorm:"default:null"`
	TenantId    int
}

type TblMemberNotesHighlights

type TblMemberNotesHighlights struct {
	Id                      int
	MemberId                int
	PageId                  int
	NotesHighlightsContent  string
	NotesHighlightsType     string
	HighlightsConfiguration datatypes.JSONMap
	CreatedBy               int
	CreatedOn               time.Time
	ModifiedBy              int
	ModifiedOn              time.Time
	DeletedBy               int
	DeletedOn               time.Time
	IsDeleted               int
	TenantId                int
}

type TblMemberProfile

type TblMemberProfile struct {
	Id              int
	MemberId        int
	ProfilePage     string
	ProfileName     string
	ProfileSlug     string
	StorageType     string
	CompanyName     string
	CompanyLocation string
	About           string
	Linkedin        string
	Website         string
	Twitter         string
	SeoTitle        string
	SeoDescription  string
	SeoKeyword      string
	MemberDetails   datatypes.JSONMap
	ClaimStatus     int
	CreatedBy       int
	CreatedOn       time.Time
	ModifiedBy      int       `gorm:"default:null"`
	ModifiedOn      time.Time `gorm:"default:null"`
	IsDeleted       int
	DeletedOn       time.Time `gorm:"default:null"`
	DeletedBy       int       `gorm:"default:null"`
	ClaimDate       time.Time `gorm:"default:null"`
	TenantId        int
}

type TblMemberSetting added in v0.0.8

type TblMemberSetting struct {
	Id                int
	AllowRegistration int
	MemberLogin       string // otp/password
	ModifiedBy        int
	ModifiedOn        time.Time
	NotificationUsers string //notification team users id
	TenantId          int
}

type TblMstrMembergrouplevel added in v0.0.22

type TblMstrMembergrouplevel struct {
	Id          int       `gorm:"primaryKey;auto_increment;type:serial"`
	GroupName   string    `gorm:"type:character varying"`
	Description string    `gorm:"type:character varying"`
	Slug        string    `gorm:"type:character varying"`
	CreatedOn   time.Time `gorm:"column:created_on;type:timestamp without time zone;DEFAULT:NULL"`
	CreatedBy   int       `gorm:"type:integer"`
	ModifiedOn  time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"`
	ModifiedBy  int       `gorm:"DEFAULT:NULL"`
	IsDeleted   int       `gorm:"type:integer"`
	IsActive    int       `gorm:"type:integer"`
	DeletedOn   time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"`
	DeletedBy   int       `gorm:"DEFAULT:NULL"`
	TenantId    int       `gorm:"type:integer"`
}

type TblMstrMembershiplevel added in v0.0.22

type TblMstrMembershiplevel struct {
	Id                    int       `gorm:"primaryKey;auto_increment;type:serial"`
	SubscriptionName      string    `gorm:"type:character varying"`
	Description           string    `gorm:"type:character varying"`
	MembergroupLevelId    int       `gorm:"type:integer"`
	InitialPayment        float64   `gorm:"type:decimal(10,2)"`
	RecurrentSubscription int       `gorm:"type:integer"`
	BillingAmount         float64   `gorm:"type:decimal(10,2)"`
	BillingfrequentValue  int       `gorm:"type:integer"`
	BillingfrequentType   int       `gorm:"type:integer"`
	BillingCyclelimit     int       `gorm:"type:integer"`
	CustomTrial           int       `gorm:"type:integer"`
	TrialBillingAmount    float64   `gorm:"type:decimal(10,2)"`
	TrialBillingLimit     int       `gorm:"type:integer"`
	CreatedOn             time.Time `gorm:"type:timestamp without time zone"`
	CreatedBy             int       `gorm:"type:integer"`
	ModifiedOn            time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"`
	DeletedBy             int       `gorm:"DEFAULT:NULL"`
	ModifiedBy            int       `gorm:"DEFAULT:NULL"`
	IsDeleted             int       `gorm:"type:integer"`
	IsActive              int       `gorm:"type:integer"`
	DeletedOn             time.Time `gorm:"type:timestamp without time zone;DEFAULT:NULL"`
	TenantId              int       `gorm:"DEFAULT:NULL"`
}

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
	StorageType      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:"-"`
	Claimstatus      int              `gorm:"-"`
	TblMemberProfile TblMemberProfile `gorm:"foreignkey:MemberId;<-:false"`
	TenantId         int
}

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 Type

type Type string
const (
	Postgres Type = "postgres"
	Mysql    Type = "mysql"
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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