Add first login route
This commit is contained in:
@@ -5,8 +5,8 @@ package ent
|
||||
import (
|
||||
"encoding/json"
|
||||
"ersteller-lib/starter/ent/googleauth"
|
||||
"ersteller-lib/starter/ent/schema"
|
||||
"ersteller-lib/starter/ent/user"
|
||||
"ersteller-lib/starter/google"
|
||||
"fmt"
|
||||
"strings"
|
||||
"time"
|
||||
@@ -25,7 +25,7 @@ type GoogleAuth struct {
|
||||
// UpdatedAt holds the value of the "updated_at" field.
|
||||
UpdatedAt time.Time `json:"updated_at,omitempty"`
|
||||
// Credentials holds the value of the "credentials" field.
|
||||
Credentials google.Credentials `json:"credentials,omitempty"`
|
||||
Credentials schema.Credentials `json:"credentials,omitempty"`
|
||||
// Edges holds the relations/edges for other nodes in the graph.
|
||||
// The values are being populated by the GoogleAuthQuery when eager-loading is set.
|
||||
Edges GoogleAuthEdges `json:"edges"`
|
||||
|
||||
@@ -6,8 +6,8 @@ import (
|
||||
"context"
|
||||
"errors"
|
||||
"ersteller-lib/starter/ent/googleauth"
|
||||
"ersteller-lib/starter/ent/schema"
|
||||
"ersteller-lib/starter/ent/user"
|
||||
"ersteller-lib/starter/google"
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
@@ -51,7 +51,7 @@ func (_c *GoogleAuthCreate) SetNillableUpdatedAt(v *time.Time) *GoogleAuthCreate
|
||||
}
|
||||
|
||||
// SetCredentials sets the "credentials" field.
|
||||
func (_c *GoogleAuthCreate) SetCredentials(v google.Credentials) *GoogleAuthCreate {
|
||||
func (_c *GoogleAuthCreate) SetCredentials(v schema.Credentials) *GoogleAuthCreate {
|
||||
_c.mutation.SetCredentials(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@ import (
|
||||
"errors"
|
||||
"ersteller-lib/starter/ent/googleauth"
|
||||
"ersteller-lib/starter/ent/predicate"
|
||||
"ersteller-lib/starter/ent/schema"
|
||||
"ersteller-lib/starter/ent/user"
|
||||
"ersteller-lib/starter/google"
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
@@ -37,13 +37,13 @@ func (_u *GoogleAuthUpdate) SetUpdatedAt(v time.Time) *GoogleAuthUpdate {
|
||||
}
|
||||
|
||||
// SetCredentials sets the "credentials" field.
|
||||
func (_u *GoogleAuthUpdate) SetCredentials(v google.Credentials) *GoogleAuthUpdate {
|
||||
func (_u *GoogleAuthUpdate) SetCredentials(v schema.Credentials) *GoogleAuthUpdate {
|
||||
_u.mutation.SetCredentials(v)
|
||||
return _u
|
||||
}
|
||||
|
||||
// SetNillableCredentials sets the "credentials" field if the given value is not nil.
|
||||
func (_u *GoogleAuthUpdate) SetNillableCredentials(v *google.Credentials) *GoogleAuthUpdate {
|
||||
func (_u *GoogleAuthUpdate) SetNillableCredentials(v *schema.Credentials) *GoogleAuthUpdate {
|
||||
if v != nil {
|
||||
_u.SetCredentials(*v)
|
||||
}
|
||||
@@ -190,13 +190,13 @@ func (_u *GoogleAuthUpdateOne) SetUpdatedAt(v time.Time) *GoogleAuthUpdateOne {
|
||||
}
|
||||
|
||||
// SetCredentials sets the "credentials" field.
|
||||
func (_u *GoogleAuthUpdateOne) SetCredentials(v google.Credentials) *GoogleAuthUpdateOne {
|
||||
func (_u *GoogleAuthUpdateOne) SetCredentials(v schema.Credentials) *GoogleAuthUpdateOne {
|
||||
_u.mutation.SetCredentials(v)
|
||||
return _u
|
||||
}
|
||||
|
||||
// SetNillableCredentials sets the "credentials" field if the given value is not nil.
|
||||
func (_u *GoogleAuthUpdateOne) SetNillableCredentials(v *google.Credentials) *GoogleAuthUpdateOne {
|
||||
func (_u *GoogleAuthUpdateOne) SetNillableCredentials(v *schema.Credentials) *GoogleAuthUpdateOne {
|
||||
if v != nil {
|
||||
_u.SetCredentials(*v)
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@ import (
|
||||
"errors"
|
||||
"ersteller-lib/starter/ent/googleauth"
|
||||
"ersteller-lib/starter/ent/predicate"
|
||||
"ersteller-lib/starter/ent/schema"
|
||||
"ersteller-lib/starter/ent/user"
|
||||
"ersteller-lib/starter/google"
|
||||
"fmt"
|
||||
"sync"
|
||||
"time"
|
||||
@@ -38,7 +38,7 @@ type GoogleAuthMutation struct {
|
||||
id *int
|
||||
created_at *time.Time
|
||||
updated_at *time.Time
|
||||
credentials *google.Credentials
|
||||
credentials *schema.Credentials
|
||||
clearedFields map[string]struct{}
|
||||
user *int
|
||||
cleareduser bool
|
||||
@@ -218,12 +218,12 @@ func (m *GoogleAuthMutation) ResetUpdatedAt() {
|
||||
}
|
||||
|
||||
// SetCredentials sets the "credentials" field.
|
||||
func (m *GoogleAuthMutation) SetCredentials(_go google.Credentials) {
|
||||
m.credentials = &_go
|
||||
func (m *GoogleAuthMutation) SetCredentials(s schema.Credentials) {
|
||||
m.credentials = &s
|
||||
}
|
||||
|
||||
// Credentials returns the value of the "credentials" field in the mutation.
|
||||
func (m *GoogleAuthMutation) Credentials() (r google.Credentials, exists bool) {
|
||||
func (m *GoogleAuthMutation) Credentials() (r schema.Credentials, exists bool) {
|
||||
v := m.credentials
|
||||
if v == nil {
|
||||
return
|
||||
@@ -234,7 +234,7 @@ func (m *GoogleAuthMutation) Credentials() (r google.Credentials, exists bool) {
|
||||
// OldCredentials returns the old "credentials" field's value of the GoogleAuth entity.
|
||||
// If the GoogleAuth object wasn't provided to the builder, the object is fetched from the database.
|
||||
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
||||
func (m *GoogleAuthMutation) OldCredentials(ctx context.Context) (v google.Credentials, err error) {
|
||||
func (m *GoogleAuthMutation) OldCredentials(ctx context.Context) (v schema.Credentials, err error) {
|
||||
if !m.op.Is(OpUpdateOne) {
|
||||
return v, errors.New("OldCredentials is only allowed on UpdateOne operations")
|
||||
}
|
||||
@@ -389,7 +389,7 @@ func (m *GoogleAuthMutation) SetField(name string, value ent.Value) error {
|
||||
m.SetUpdatedAt(v)
|
||||
return nil
|
||||
case googleauth.FieldCredentials:
|
||||
v, ok := value.(google.Credentials)
|
||||
v, ok := value.(schema.Credentials)
|
||||
if !ok {
|
||||
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
package schema
|
||||
|
||||
import "golang.org/x/oauth2"
|
||||
|
||||
type Credentials struct {
|
||||
Token oauth2.Token `json:"token"`
|
||||
}
|
||||
@@ -2,7 +2,6 @@ package schema
|
||||
|
||||
import (
|
||||
ersteller_ent "ersteller-lib/schema/ent"
|
||||
google "ersteller-lib/starter/google"
|
||||
|
||||
"entgo.io/ent"
|
||||
"entgo.io/ent/schema/edge"
|
||||
@@ -21,7 +20,7 @@ func (GoogleAuth) Mixin() []ent.Mixin {
|
||||
|
||||
func (GoogleAuth) Fields() []ent.Field {
|
||||
return []ent.Field{
|
||||
field.JSON("credentials", google.Credentials{}),
|
||||
field.JSON("credentials", Credentials{}),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user