examples_admin

package
v3.0.0-...-f10d631 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2024 License: MIT Imports: 39 Imported by: 0

Documentation

Index

Constants

View Source
const I18nExampleKey i18n.ModuleKey = "I18nExampleKey"

@snippet_begin(I18nMessagesExample)

Variables

View Source
var Messages_en_US = &Messages{
	Admin:   "Admin",
	Welcome: "Welcome",
}
View Source
var Messages_ja_JP = &Messages{
	Admin:   "管理システム",
	Welcome: "ようこそ",
}
View Source
var Messages_ja_JP_ModelsI18nModuleKey = &Messages_ModelsI18nModuleKey{
	Homes:             "ホーム",
	Videos:            "ビデオ",
	VideosName:        "ビデオの名前",
	VideosDescription: "ビデオの説明",
}
View Source
var Messages_zh_CN = &Messages{
	Admin:   "管理系统",
	Welcome: "欢迎",
}
View Source
var Messages_zh_CN_ModelsI18nModuleKey = &Messages_ModelsI18nModuleKey{
	Homes:             "主页",
	Videos:            "视频",
	VideosName:        "视频名称",
	VideosDescription: "视频描述",
}
View Source
var Que = &mock.QueueMock{
	AddFunc: func(ctx context.Context, job worker.QueJobInterface) error {
		jobInfo, err := job.GetJobInfo()
		if err != nil {
			return err
		}
		if scheduler, ok := jobInfo.Argument.(worker.Scheduler); ok && scheduler.GetScheduleTime() != nil {
			job.SetStatus(worker.JobStatusScheduled)
			go func() {
				time.Sleep(scheduler.GetScheduleTime().Sub(time.Now()))
				ConsumeQueItem(job)
			}()
		} else {
			go func() {
				ConsumeQueItem(job)
			}()
		}
		return nil
	},
	KillFunc: func(ctx context.Context, job worker.QueJobInterface) error {
		return job.SetStatus(worker.JobStatusKilled)
	},
	ListenFunc: func(jobDefs []*worker.QorJobDefinition, getJob func(qorJobID uint) (worker.QueJobInterface, error)) error {
		return nil
	},
	RemoveFunc: func(ctx context.Context, job worker.QueJobInterface) error {
		return job.SetStatus(worker.JobStatusCancelled)
	},
}

Functions

func ActionWorkerExample

func ActionWorkerExample(b *presets.Builder, db *gorm.DB) http.Handler

func ActivityExample

func ActivityExample(b *presets.Builder, db *gorm.DB) http.Handler

func ConsumeQueItem

func ConsumeQueItem(job worker.QueJobInterface) (err error)

func ExampleDB

func ExampleDB() (db *gorm.DB)

func InternationalizationExample

func InternationalizationExample(b *presets.Builder, db *gorm.DB) http.Handler

func ListingExample

func ListingExample(b *presets.Builder, db *gorm.DB) http.Handler

func LocalizationExample

func LocalizationExample(b *presets.Builder, db *gorm.DB) http.Handler

func MountActionWorker

func MountActionWorker(b *presets.Builder)

func MountWorker

func MountWorker(b *presets.Builder)

func Mux

func Mux(mux *http.ServeMux, prefix string) http.Handler

func PageBuilderExample

func PageBuilderExample(b *presets.Builder, db *gorm.DB) http.Handler

func PublishExample

func PublishExample(b *presets.Builder, db *gorm.DB) http.Handler

@snippet_end

func SEOExampleBasic

func SEOExampleBasic(b *presets.Builder, db *gorm.DB) http.Handler

func SamplesHandler

func SamplesHandler(mux examples.Muxer, prefix string)

func TestHandler

func TestHandler(pageBuilder *pagebuilder.Builder, b *presets.Builder) http.Handler

func WorkerExample

func WorkerExample(b *presets.Builder, db *gorm.DB) http.Handler

Types

type Campaign

type Campaign struct {
	gorm.Model
	Title string
	publish.Status
	publish.Schedule
	publish.Version
}

models

func (*Campaign) GetTitle

func (b *Campaign) GetTitle() string

func (*Campaign) PrimaryColumnValuesBySlug

func (p *Campaign) PrimaryColumnValuesBySlug(slug string) map[string]string

func (*Campaign) PrimarySlug

func (p *Campaign) PrimarySlug() string

type CampaignContent

type CampaignContent struct {
	ID     uint
	Title  string
	Banner string
}

containers

type Category

type Category struct {
	ID   uint
	Name string

	UpdatedAt time.Time
	CreatedAt time.Time
}

type ExampleResource

type ExampleResource struct {
	gorm.Model
	Name string
}

type L10nModel

type L10nModel struct {
	gorm.Model
	Title string

	l10n.Locale
}

@snippet_begin(L10nModelExample)

func (*L10nModel) PrimaryColumnValuesBySlug

func (lm *L10nModel) PrimaryColumnValuesBySlug(slug string) map[string]string

func (*L10nModel) PrimarySlug

func (lm *L10nModel) PrimarySlug() string

type Messages

type Messages struct {
	Admin   string
	Welcome string
}

type Messages_ModelsI18nModuleKey

type Messages_ModelsI18nModuleKey struct {
	Homes             string
	Videos            string
	VideosName        string
	VideosDescription string
}

type MyContent

type MyContent struct {
	ID    uint
	Text  string
	Color string
}

containers

type Post

type Post struct {
	ID        uint
	Title     string
	Body      string
	UpdatedAt time.Time
	CreatedAt time.Time
	Disabled  bool

	Status string

	CategoryID uint
}

type Product

type Product struct {
	Name string
	gorm.Model
	publish.Status
	publish.Schedule
	publish.Version
}

models

func (*Product) GetTitle

func (b *Product) GetTitle() string

func (*Product) PrimaryColumnValuesBySlug

func (p *Product) PrimaryColumnValuesBySlug(slug string) map[string]string

func (*Product) PrimarySlug

func (p *Product) PrimarySlug() string

type ProductContent

type ProductContent struct {
	ID   uint
	Name string
}

containers

type SEOPost

type SEOPost struct {
	gorm.Model
	Title string
	Seo   seo.Setting
}

type User

type User struct {
	gorm.Model

	Name    string
	Address string

	login.UserPass
	login.OAuthInfo
	login.SessionSecure
}

type WithPublishProduct

type WithPublishProduct struct {
	gorm.Model

	Name  string
	Price int

	publish.Status
	publish.Schedule
	publish.Version
}

@snippet_begin(PublishInjectModules)

func (*WithPublishProduct) GetPublishActions

func (p *WithPublishProduct) GetPublishActions(db *gorm.DB, ctx context.Context, storage oss.StorageInterface) (objs []*publish.PublishAction, err error)

func (*WithPublishProduct) GetUnPublishActions

func (p *WithPublishProduct) GetUnPublishActions(db *gorm.DB, ctx context.Context, storage oss.StorageInterface) (objs []*publish.PublishAction, err error)

func (*WithPublishProduct) PrimaryColumnValuesBySlug

func (p *WithPublishProduct) PrimaryColumnValuesBySlug(slug string) map[string]string

func (*WithPublishProduct) PrimarySlug

func (p *WithPublishProduct) PrimarySlug() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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