ent/entc: .String() now uses ansic time format when formating time fields

Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/103

Reviewed By: a8m

Differential Revision: D17978059

fbshipit-source-id: 721014b0bf712943d721c7ff038239cff690b94e
This commit is contained in:
Alex Snast
2019-10-17 04:34:49 -07:00
committed by Facebook Github Bot
parent 5ef5fa1dde
commit 9d9e121dbd
43 changed files with 466 additions and 355 deletions

View File

@@ -7,8 +7,8 @@
package ent
import (
"bytes"
"fmt"
"strings"
"time"
"github.com/facebookincubator/ent/dialect/sql"
@@ -71,13 +71,15 @@ func (c *Card) Unwrap() *Card {
// String implements the fmt.Stringer.
func (c *Card) String() string {
buf := bytes.NewBuffer(nil)
buf.WriteString("Card(")
buf.WriteString(fmt.Sprintf("id=%v", c.ID))
buf.WriteString(fmt.Sprintf(", expired=%v", c.Expired))
buf.WriteString(fmt.Sprintf(", number=%v", c.Number))
buf.WriteString(")")
return buf.String()
var builder strings.Builder
builder.WriteString("Card(")
builder.WriteString(fmt.Sprintf("id=%v", c.ID))
builder.WriteString(", expired=")
builder.WriteString(c.Expired.Format(time.ANSIC))
builder.WriteString(", number=")
builder.WriteString(c.Number)
builder.WriteByte(')')
return builder.String()
}
// Cards is a parsable slice of Card.

View File

@@ -7,8 +7,8 @@
package ent
import (
"bytes"
"fmt"
"strings"
"github.com/facebookincubator/ent/dialect/sql"
)
@@ -70,13 +70,15 @@ func (u *User) Unwrap() *User {
// String implements the fmt.Stringer.
func (u *User) String() string {
buf := bytes.NewBuffer(nil)
buf.WriteString("User(")
buf.WriteString(fmt.Sprintf("id=%v", u.ID))
buf.WriteString(fmt.Sprintf(", age=%v", u.Age))
buf.WriteString(fmt.Sprintf(", name=%v", u.Name))
buf.WriteString(")")
return buf.String()
var builder strings.Builder
builder.WriteString("User(")
builder.WriteString(fmt.Sprintf("id=%v", u.ID))
builder.WriteString(", age=")
builder.WriteString(fmt.Sprintf("%v", u.Age))
builder.WriteString(", name=")
builder.WriteString(u.Name)
builder.WriteByte(')')
return builder.String()
}
// Users is a parsable slice of User.