app

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2021 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 App added in v0.4.0

type App struct {
	// contains filtered or unexported fields
}

func New added in v0.4.0

func New(
	dao domain.DAO,
	authSVC domain.AuthServicePort,
	bridgeSVC domain.BridgeServicePort,
	endpointSVC domain.EndpointServicePort,
	messageSVC domain.MessageServicePort,
) *App

func (*App) AttachmentGetFS added in v0.4.0

func (a *App) AttachmentGetFS() fs.FS

func (*App) AuthLoginRequest added in v0.4.0

func (a *App) AuthLoginRequest(req *AuthLoginRequest) error

func (*App) MessageCreate added in v0.4.0

func (a *App) MessageCreate(req *MessageCreateRequest) (*domain.Message, error)

func (*App) MessageGet added in v0.4.0

func (a *App) MessageGet(req *MessageGetRequest) (*dto.Message, error)

func (*App) MessageList added in v0.4.0

func (a *App) MessageList(req *MessageListRequest) (*MessageListResponse, error)

func (*App) MessageSend added in v0.4.0

func (a *App) MessageSend(req *MessageSendRequest) error

type AuthLoginRequest added in v0.4.0

type AuthLoginRequest struct {
	Username string
	Password string
}

type MessageCreateRequest added in v0.4.0

type MessageCreateRequest struct {
	Subject string
	From    string
	To      map[string]bool
	Text    string
	// contains filtered or unexported fields
}

func (*MessageCreateRequest) AddAttachment added in v0.4.0

func (c *MessageCreateRequest) AddAttachment(name string, data []byte)

type MessageGetRequest added in v0.4.0

type MessageGetRequest struct {
	UUID string
}

type MessageListRequest added in v0.4.0

type MessageListRequest struct {
	Page int
}

type MessageListResponse added in v0.4.0

type MessageListResponse struct {
	Messages []dto.Message
	Page     int
	PageMin  int
	PageMax  int
}

type MessageSendRequest added in v0.4.0

type MessageSendRequest struct {
	Message *domain.Message
}

Jump to

Keyboard shortcuts

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