package
Version:
v0.0.0-...-692bca9
Opens a new window with list of versions in this module.
Published: Jul 16, 2022
License: GPL-3.0
Opens a new window with license information.
Imports: 0
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type AddRemoveModerator struct {
Username string `json:"username" validate:"nonzero,min=2,max=20" extensions:"x-order=0"`
}
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 struct {
}
type CreateReport struct {
Username string `json:"username" validate:"nonzero,min=2,max=10" extensions:"x-order=0"`
Reason string `json:"reason" validate:"nonzero,min=2" extensions:"x-order=2"`
}
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 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 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 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 struct {
Status string `json:"status" validate:"nonzero,min=5,max=9" extensions:"x-order=0"`
}
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"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.