payload

package
v0.0.0-...-692bca9 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2022 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddRemoveModerator

type AddRemoveModerator struct {
	Username string `json:"username" validate:"nonzero,min=2,max=20" extensions:"x-order=0"`
}

type CreateCategory

type CreateCategory struct {
	Name        string `json:"name" validate:"nonzero,min=2,max=50" extensions:"x-order=0"`
	Description string `json:"description" validate:"nonzero,min=2" extensions:"x-order=1"`
}

type CreateComment

type CreateComment struct {
	Comment string `json:"comment" validate:"nonzero,min=1" extensions:"x-order=0"`
}

type CreateReport

type CreateReport struct {
	Username  string `json:"username" validate:"nonzero,min=2,max=10" extensions:"x-order=0"`
	CommentID string `json:"commentID" validate:"nonzero,min=2,max=10" extensions:"x-order=1"`
	Reason    string `json:"reason" validate:"nonzero,min=2" extensions:"x-order=2"`
}

type CreateThread

type CreateThread struct {
	Title       string `json:"title" validate:"nonzero,min=2,max=50" extensions:"x-order=0"`
	Description string `json:"description" validate:"nonzero,min=2" extensions:"x-order=1"`
	CategoryID  string `json:"categoryID" validate:"nonzero,min=4,max=6" extensions:"x-order=2"`
}

type Login

type Login struct {
	Username string `json:"username" validate:"nonzero,min=2,max=20" extensions:"x-order=0"`
	Password string `json:"password" validate:"nonzero,min=8,max=20" extensions:"x-order=1"`
}

type Register

type Register struct {
	Username string `json:"username" validate:"nonzero,min=2,max=20" extensions:"x-order=0"`
	Email    string `json:"email" validate:"nonzero,min=5,max=50" extensions:"x-order=1"`
	Name     string `json:"name" validate:"nonzero,min=1,max=50" extensions:"x-order=2"`
	Password string `json:"password" validate:"nonzero,min=8,max=20" extensions:"x-order=3"`
}

type UpdateCategory

type UpdateCategory struct {
	Name        string `json:"name" validate:"nonzero,min=2,max=50" extensions:"x-order=0"`
	Description string `json:"description" validate:"nonzero,min=2" extensions:"x-order=1"`
}

type UpdateReportStatus

type UpdateReportStatus struct {
	// Status, available options: rejected, accepted
	Status string `json:"status" validate:"nonzero,min=5,max=9" extensions:"x-order=0"`
}

type UpdateThread

type UpdateThread struct {
	Title       string `json:"title" validate:"nonzero,min=2,max=50" extensions:"x-order=0"`
	Description string `json:"description" validate:"nonzero,min=2" extensions:"x-order=1"`
	CategoryID  string `json:"categoryID" validate:"nonzero,min=4,max=6" extensions:"x-order=2"`
}

Jump to

Keyboard shortcuts

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