123456789101112131415161718192021222324252627282930 |
- package service
- import (
- "context"
- "youngee_b_api/db"
- "youngee_b_api/model/http_model"
- )
- var CreateProject *createProject
- type createProject struct {
- }
- func (*createProject) CreateProject(ctx context.Context, newProject http_model.CreateProjectRequest) *http_model.CreateProjectData {
- data, err := db.CreateProject(ctx, newProject)
- if err != nil {
- return nil
- } else {
- err := db.CreateProjectPhoto(ctx, data.ProjectID, newProject.ProjectPhotos)
- if err != nil {
- return nil
- } else {
- err := db.CreateRecruitStrategy(ctx, data.ProjectID, newProject.RecruitStrategys)
- if err != nil {
- return nil
- }
- }
- }
- return data
- }
|