niki/domain/campaign/service/mapper/main.go

23 lines
563 B
Go

package mapper
import (
"git.gocasts.ir/ebhomengo/niki/domain/campaign/entity"
param "git.gocasts.ir/ebhomengo/niki/domain/campaign/service"
"time"
)
func ToCampaignEntity(req param.CreateCampaignRequest) entity.Campaign {
return entity.Campaign{
Title: req.Title,
Description: req.Description,
Link: req.Link,
Slogan: req.Slogan,
GoalAmount: req.GoalAmount,
RaisedAmount: 0,
Status: entity.CampaignStatus(req.Status),
DeadlineAt: req.DeadlineAt,
AdminID: req.AdminID,
CreatedAt: time.Now(),
}
}