activity

package module
v0.0.0-...-5452e40 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2020 License: MIT Imports: 13 Imported by: 0

README

Activity

Activity is dependant on QOR Admin. It provides QOR Admin with an activity tracking feature for any Resource.

Applying Activity to a Resource will add Comment and Track data/state changes within the QOR Admin interface.

GoDoc

Documentation

https://doc.getqor.com/plugins/activity.html

License

Released under the MIT License.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateActivity

func CreateActivity(context *admin.Context, activity *QorActivity, result interface{}) error

CreateActivity creates an activity for this context

func GetActivitiesCount

func GetActivitiesCount(context *admin.Context, result interface{}, types ...string) int

GetActivitiesCount get activities's count for selected types

func Register

func Register(res *admin.Resource)

Register register activity feature for an qor resource

Types

type Plugin

type Plugin struct {
	db.DBNames
	plug.EventDispatcher
}

func (*Plugin) OnRegister

func (p *Plugin) OnRegister()

type QorActivity

type QorActivity struct {
	aorm.AuditedModel
	Action        string
	Content       string `sql:"size:5000"`
	Note          string `sql:"size:2000"`
	Type          string
	ResourceParam string
	ResourceID    string
	CreatorName   string
}

QorActivity default model used to save resource's activities

func GetActivities

func GetActivities(context *admin.Context, result interface{}, types ...string) ([]QorActivity, error)

GetActivities get activities for selected types

Jump to

Keyboard shortcuts

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