package response

import shareddto "wucher/internal/transport/http/dto/shared"

type FileManagerAttachmentResource struct {
	Type       string                                    `json:"type" example:"file_manager_attachment"`
	ID         string                                    `json:"id" example:"018f3a5c-7a6f-7c2a-8d4a-4b5b1f6c8e9d"`
	Attributes shareddto.FileManagerAttachmentAttributes `json:"attributes"`
}

type FileManagerAttachmentResponse struct {
	Data FileManagerAttachmentResource `json:"data"`
}

type FileManagerAttachmentListResponse struct {
	Data []FileManagerAttachmentResource `json:"data"`
	Meta struct {
		PageNumber int   `json:"page_number" example:"1"`
		PageSize   int   `json:"page_size" example:"20"`
		Total      int64 `json:"total" example:"120"`
	} `json:"meta"`
}
