Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrCreateUserNoteVersionNoteIDIsNotValid = gonethttpresponse.NewFailResponseError( "note_id", "note not found", nil, http.StatusNotFound, ) ErrDeleteUserNoteVersionNotFound = gonethttpresponse.NewFailResponseError( "note_version_id", "note version not found", nil, http.StatusNotFound, ) ErrGetUserNoteVersionByIDNotFound = gonethttpresponse.NewFailResponseError( "note_version_id", "note version not found", nil, http.StatusNotFound, ) )
View Source
var ( Service = &service{} Controller = &controller{} Module = &gonethttp.Module{ Pattern: "/version", Service: Service, Controller: Controller, BeforeLoadFn: func(m *gonethttp.Module) { m.Middlewares = gonethttp.NewMiddlewares(internalmiddleware.AuthenticateAccessToken) }, RegisterRoutesFn: func(m *gonethttp.Module) { m.RegisterExactRoute( "POST /", Controller.CreateUserNoteVersion, internalmiddleware.Validate( &CreateUserNoteVersionRequest{}, ), ) m.RegisterExactRoute( "DELETE /", Controller.DeleteUserNoteVersion, internalmiddleware.Validate( &DeleteUserNoteVersionRequest{}, ), ) m.RegisterExactRoute( "GET /", Controller.GetUserNoteVersionByID, internalmiddleware.Validate( &GetUserNoteVersionByIDRequest{}, ), ) }, } )
Functions ¶
This section is empty.
Types ¶
type CreateUserNoteVersionRequest ¶
type CreateUserNoteVersionRequest struct {
NoteID int64 `json:"note_id"`
EncryptedContent string `json:"encrypted_content"`
}
CreateUserNoteVersionRequest is the request DTO to create a user note version
type DeleteUserNoteVersionRequest ¶
type DeleteUserNoteVersionRequest struct {
NoteVersionID int64 `json:"note_version_id"`
}
DeleteUserNoteVersionRequest is the request DTO to delete a user note version
type GetUserNoteVersionByIDRequest ¶
type GetUserNoteVersionByIDRequest struct {
NoteVersionID int64 `json:"note_version_id"`
}
GetUserNoteVersionByIDRequest is the request DTO to get a user note version
type GetUserNoteVersionByIDResponseBody ¶
type GetUserNoteVersionByIDResponseBody struct {
gonethttpresponse.BaseJSendSuccessBody
Data GetUserNoteVersionByIDResponseData `json:"data"`
}
GetUserNoteVersionByIDResponseBody is the response body DTO to get a user note version by note version ID
type GetUserNoteVersionByIDResponseData ¶
type GetUserNoteVersionByIDResponseData struct {
NoteVersion *internalpostgresmodel.UserNoteVersion `json:"note_version"`
}
GetUserNoteVersionByIDResponseData is the response data DTO to get a user note version by note version ID
Click to show internal directories.
Click to hide internal directories.