Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c712a3c

Browse files
committed
add missing files && cleanup ent
1 parent 43ea80a commit c712a3c

File tree

5 files changed

+73
-15
lines changed

5 files changed

+73
-15
lines changed

‎db/ent/ent/schema/address.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,6 @@ type Address struct {
1111
ent.Schema
1212
}
1313

14-
// Annotations of the User.
15-
//func (Address) Annotations() []schema.Annotation {
16-
// return []schema.Annotation{
17-
// entsql.Annotation{Table: "entAddresses"},
18-
// }
19-
//}
20-
2114
// Fields of the Address.
2215
func (Address) Fields() []ent.Field {
2316
return []ent.Field{
@@ -32,7 +25,6 @@ func (Address) Fields() []ent.Field {
3225
// Edges of the Address.
3326
func (Address) Edges() []ent.Edge {
3427
return []ent.Edge{
35-
//edge.To("entCountry", Country.Type),
3628
edge.From("country", Country.Type).Ref("addresses").Unique(),
3729
edge.To("users", User.Type),
3830
}

‎db/ent/ent/schema/user.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,6 @@ type User struct {
1515
ent.Schema
1616
}
1717

18-
// Annotations of the User.
19-
//func (User) Annotations() []schema.Annotation {
20-
// return []schema.Annotation{
21-
// entsql.Annotation{Table: "entUsers"},
22-
// }
23-
//}
24-
2518
// Fields of the User.
2619
func (User) Fields() []ent.Field {
2720
return []ent.Field{

‎db/gorm/manyToMany.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package gorm
2+
3+
import (
4+
"context"
5+
"fmt"
6+
)
7+
8+
func (r *repo) ListM2M(ctx context.Context) ([]*User, error) {
9+
var users []*User
10+
11+
err := r.db.Debug().WithContext(ctx).
12+
Preload("Addresses").
13+
Find(&users).
14+
Select("*").
15+
Limit(30).
16+
Error
17+
if err != nil {
18+
return nil, fmt.Errorf("error loading countries: %w", err)
19+
}
20+
21+
return users, nil
22+
}

‎respond/error.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package respond
2+
3+
import (
4+
"encoding/json"
5+
"log"
6+
"net/http"
7+
)
8+
9+
func Error(w http.ResponseWriter, statusCode int, message error) {
10+
w.WriteHeader(statusCode)
11+
12+
var p map[string]string
13+
if message == nil {
14+
write(w, nil)
15+
return
16+
}
17+
18+
p = map[string]string{
19+
"message": message.Error(),
20+
}
21+
data, err := json.Marshal(p)
22+
if err != nil {
23+
log.Println(err)
24+
}
25+
26+
if string(data) == "null" {
27+
return
28+
}
29+
30+
write(w, data)
31+
}
32+
33+
func write(w http.ResponseWriter, data []byte) {
34+
_, err := w.Write(data)
35+
if err != nil {
36+
log.Println(err)
37+
}
38+
}

‎respond/message/message.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package message
2+
3+
import "errors"
4+
5+
var (
6+
ErrDBScan = errors.New("db scanning error")
7+
ErrBadRequest = errors.New("bad request")
8+
ErrInternalError = errors.New("internal error")
9+
10+
ErrUpdating = errors.New("error updating")
11+
ErrDeleting = errors.New("error deleting")
12+
ErrRetrieving = errors.New("error retrieving")
13+
)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /