Documentation
¶
Index ¶
- type CreateInvoiceRequest
- type CreateInvoiceResponse
- type GetInvoiceRequest
- type GetInvoiceResponse
- type GetInvoicesRequest
- type GetInvoicesResponse
- type IInvoiceRepository
- type Invoice
- type InvoiceController
- type InvoiceRepository
- func (ir InvoiceRepository) Create(invoice *Invoice) (*Invoice, error)
- func (ir InvoiceRepository) GetInvoice(id string) (*Invoice, error)
- func (ir InvoiceRepository) GetInvoices(filter interface{}, skip int64, limit int64) (*[]Invoice, error)
- func (ir InvoiceRepository) UpdateInvoice(invoice *Invoice) (*Invoice, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateInvoiceRequest ¶
type CreateInvoiceResponse ¶
type GetInvoiceRequest ¶
type GetInvoiceResponse ¶
type GetInvoicesRequest ¶
type GetInvoicesResponse ¶
type GetInvoicesResponse struct {
Invoices []GetInvoiceResponse
}
type IInvoiceRepository ¶
type InvoiceController ¶
type InvoiceController struct {
// contains filtered or unexported fields
}
func NewInvoiceController ¶
func NewInvoiceController( ir InvoiceRepository, sr store.StoreRepository, auth auth.Auth) InvoiceController
func (InvoiceController) CreateInvoice ¶
func (ic InvoiceController) CreateInvoice(c *gin.Context)
func (InvoiceController) GetInvoice ¶
func (ic InvoiceController) GetInvoice(c *gin.Context)
func (InvoiceController) GetInvoices ¶
func (ic InvoiceController) GetInvoices(c *gin.Context)
type InvoiceRepository ¶
func NewInvoiceRepository ¶
func NewInvoiceRepository(client *mongo.Client) InvoiceRepository
func (InvoiceRepository) Create ¶
func (ir InvoiceRepository) Create(invoice *Invoice) (*Invoice, error)
func (InvoiceRepository) GetInvoice ¶
func (ir InvoiceRepository) GetInvoice(id string) (*Invoice, error)
func (InvoiceRepository) GetInvoices ¶
func (ir InvoiceRepository) GetInvoices(filter interface{}, skip int64, limit int64) (*[]Invoice, error)
func (InvoiceRepository) UpdateInvoice ¶
func (ir InvoiceRepository) UpdateInvoice(invoice *Invoice) (*Invoice, error)
Click to show internal directories.
Click to hide internal directories.