()
| 1050 | } |
| 1051 | |
| 1052 | func ExampleDB_jsonUseNumber() { |
| 1053 | type Event struct { |
| 1054 | Id int |
| 1055 | Data map[string]interface{} `pg:",json_use_number"` |
| 1056 | } |
| 1057 | |
| 1058 | db := pg.Connect(pgOptions()) |
| 1059 | defer db.Close() |
| 1060 | |
| 1061 | err := db.Model((*Event)(nil)).CreateTable(&orm.CreateTableOptions{ |
| 1062 | Temp: true, |
| 1063 | }) |
| 1064 | if err != nil { |
| 1065 | panic(err) |
| 1066 | } |
| 1067 | |
| 1068 | event := &Event{ |
| 1069 | Data: map[string]interface{}{ |
| 1070 | "price": 1.23, |
| 1071 | }, |
| 1072 | } |
| 1073 | _, err = db.Model(event).Insert() |
| 1074 | if err != nil { |
| 1075 | panic(err) |
| 1076 | } |
| 1077 | |
| 1078 | event2 := new(Event) |
| 1079 | err = db.Model(event2).Where("id = ?", event.Id).Select() |
| 1080 | if err != nil { |
| 1081 | panic(err) |
| 1082 | } |
| 1083 | |
| 1084 | // Check that price is decoded as json.Number. |
| 1085 | fmt.Printf("%T", event2.Data["price"]) |
| 1086 | // Output: json.Number |
| 1087 | } |
| 1088 | |
| 1089 | func ExampleDB_Model_discardUnknownColumns() { |
| 1090 | type Model1 struct { |
nothing calls this directly
no test coverage detected
searching dependent graphs…