func (pt *ProjectType) String() string {
	var builder strings.Builder
	builder.WriteString("ProjectType(")
	builder.WriteString(fmt.Sprintf("id=%v", pt.ID))
	builder.WriteString(", create_time=")
	builder.WriteString(pt.CreateTime.Format(time.ANSIC))
	builder.WriteString(", update_time=")
	builder.WriteString(pt.UpdateTime.Format(time.ANSIC))
	builder.WriteString(", name=")
	builder.WriteString(pt.Name)
	if v := pt.Description; v != nil {
		builder.WriteString(", description=")
		builder.WriteString(*v)
	}
	builder.WriteByte(')')
	return builder.String()
}
// String implements the fmt.Stringer.
String implements the fmt.Stringer.
// String implements the fmt . Stringer .
func (pt *ProjectType) String() string {
	var builder strings.Builder
	builder.WriteString("ProjectType(")
	builder.WriteString(fmt.Sprintf("id=%v", pt.ID))
	builder.WriteString(", create_time=")
	builder.WriteString(pt.CreateTime.Format(time.ANSIC))
	builder.WriteString(", update_time=")
	builder.WriteString(pt.UpdateTime.Format(time.ANSIC))
	builder.WriteString(", name=")
	builder.WriteString(pt.Name)
	if v := pt.Description; v != nil {
		builder.WriteString(", description=")
		builder.WriteString(*v)
	}
	builder.WriteByte(')')
	return builder.String()
}
func ( pt * ProjectType ) String ( ) string { var builder strings . Builder builder . WriteString ( " " ) builder . WriteString ( fmt . Sprintf ( " " , pt . ID ) ) builder . WriteString ( " " ) builder . WriteString ( pt . CreateTime . Format ( time . ANSIC ) ) builder . WriteString ( " " ) builder . WriteString ( pt . UpdateTime . Format ( time . ANSIC ) ) builder . WriteString ( " " ) builder . WriteString ( pt . Name ) if v := pt . Description ; v != nil { builder . WriteString ( " " ) builder . WriteString ( * v ) } builder . WriteByte ( ')' ) return builder . String ( ) }
String implements the fmt.Stringer.
String implements the fmt . Stringer .