func (s *planService) Create(plan appTypes.Plan) error {
	if plan.Name == "" {
		return appTypes.PlanValidationError{Field: "name"}
	}
	if plan.CpuShare < 2 {
		return appTypes.ErrLimitOfCpuShare
	}
	if plan.Memory > 0 && plan.Memory < 4194304 {
		return appTypes.ErrLimitOfMemory
	}
	return s.storage.Insert(plan)
}
func (s *planService) Create(plan appTypes.Plan) error {
	if plan.Name == "" {
		return appTypes.PlanValidationError{Field: "name"}
	}
	if plan.CpuShare < 2 {
		return appTypes.ErrLimitOfCpuShare
	}
	if plan.Memory > 0 && plan.Memory < 4194304 {
		return appTypes.ErrLimitOfMemory
	}
	return s.storage.Insert(plan)
}
func ( s * planService ) Create ( plan appTypes . Plan ) error { if plan . Name == " " { return appTypes . PlanValidationError { Field : " " } } if plan . CpuShare < 2 { return appTypes . ErrLimitOfCpuShare } if plan . Memory > 0 && plan . Memory < 4194304 { return appTypes . ErrLimitOfMemory } return s . storage . Insert ( plan ) }
// Create implements Create method of PlanService interface
Create implements Create method of PlanService interface