Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DisputeImages ¶
type DisputeImages struct { gorm.Model ID uuid.UUID `gorm:"primaryKey"` Dispute Disputes `gorm:"foreignKey:DisputeID"` DisputeID uuid.UUID `gorm:"not null"` Image string `gorm:"not null"` }
func (*DisputeImages) BeforeCreate ¶
func (d *DisputeImages) BeforeCreate(tx *gorm.DB) (err error)
type DisputeRequest ¶
type Disputes ¶
type Handler ¶
type Handler interface { // CreateDispute handles a request to create a dispute CreateDispute(w http.ResponseWriter, r *http.Request) // GetDispute handles a request to get a dispute GetDispute(w http.ResponseWriter, r *http.Request) // CloseDispute handles a request to close a dispute CloseDispute(w http.ResponseWriter, r *http.Request) }
type Service ¶
type Service interface { CreateDispute(userId string, d *Disputes) (string, error) GetDispute(userId string, id string) (*Disputes, error) CloseDispute(userId string, id string) error CreateDisputeImage(userId string, d *DisputeImages) error SaveFile(file *multipart.FileHeader, bucket string) (string, error) }
Click to show internal directories.
Click to hide internal directories.