dto

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File added in v1.1.5

type File struct {
	ID          uuid.UUID  `json:"id"`
	FolderID    *uuid.UUID `json:"folder_id,omitempty"`
	Name        string     `json:"name"`
	Size        int64      `json:"size"`
	IsProtected bool       `json:"isProtected"`
	Extension   string     `json:"extension"`
	MIMEType    string     `json:"mime_type"`
	CreatedAt   time.Time  `json:"created_at"`
}

func CreateFile added in v1.1.5

func CreateFile(file models.File) File

type Folder added in v1.1.5

type Folder struct {
	ID          uuid.UUID  `json:"id" form:"id"`
	Name        string     `json:"name" form:"name"`
	IsProtected bool       `json:"isProtected"`
	CreatedAt   time.Time  `json:"created_at" form:"created_at"`
	Size        int64      `json:"size" form:"size"`
	ParentID    *uuid.UUID `json:"parent_id,omitempty" form:"parent_id"`
	SubFolder   []Folder   `json:"folders" form:"folders"`
	Files       []File     `json:"files" form:"files"`
}

func CreateFolder added in v1.1.5

func CreateFolder(folder models.Folder) Folder

type FolderContentResponse added in v1.1.5

type FolderContentResponse struct {
	Files       []File   `json:"files"`
	Folders     []Folder `json:"folders"`
	IsProtected bool     `json:"isProtected"`
}

func CreateResponseBody added in v1.1.5

func CreateResponseBody(folder models.Folder) FolderContentResponse

type UploadRequestBody added in v1.1.5

type UploadRequestBody struct {
	FileHeaders    []*multipart.FileHeader
	DisplayName    string     `json:"display_name,omitempty" form:"display_name"`
	PinCode        string     `json:"pin_code,omitempty" form:"pin_code"`
	ParentFolderID *uuid.UUID `json:"parent_folder_id,omitempty" form:"parent_id"`
	ContentType    string     `json:"contentType,omitempty" form:"contentType"`
}

Jump to

Keyboard shortcuts

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