package query import ( "context" "fmt" "log" "portfolio-backend/database" "portfolio-backend/database/ent" "portfolio-backend/database/ent/user" ) func GetUser(ctx context.Context, id int) (*ent.User, error) { u, err := database.DBclient.User. Query(). Where(user.ID(id)). WithTeams(). Only(ctx) if err != nil { return nil, fmt.Errorf("failed querying user: %w", err) } log.Println("user returned: ", u) return u, nil } func CreateUser(ctx context.Context, User ent.User) error { _, err := database.DBclient.User. Create(). SetName(User.Name). SetRole(User.Role). Save(ctx) if err != nil { return fmt.Errorf("failed to create user: %w", err) } log.Println("user created: ") return err }