forked from ebhomengo/niki
22 lines
578 B
Go
22 lines
578 B
Go
package service
|
|
|
|
import (
|
|
"git.gocasts.ir/ebhomengo/niki/types"
|
|
"time"
|
|
)
|
|
|
|
type GetCampaignResponse struct {
|
|
ID types.ID `json:"campaign_id"`
|
|
}
|
|
|
|
type CreateCampaignRequest struct {
|
|
Title string `json:"title"`
|
|
Description string `json:"description"`
|
|
Link string `json:"link"`
|
|
Slogan string `json:"slogan" validate:"max=255"`
|
|
GoalAmount float64 `json:"goal_amount"`
|
|
Status string `json:"status,omitempty"`
|
|
DeadlineAt *time.Time `json:"deadline_at,omitempty"`
|
|
AdminID types.ID `json:"admin_id" validate:"required"`
|
|
}
|