models

package
v0.0.0-...-4c09e60 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Update

func Update(ctx context.Context, tx *dgo.Txn, v interface{}) error

Types

type CreateUserInput

type CreateUserInput struct {
	Username string `json:"name"`
	Password string `json:"password"`
	Email    string `json:"email"`
	Phone    string `json:"phone"`
}

CreateUserInput is the input for creating user

func (CreateUserInput) Valid

func (i CreateUserInput) Valid() bool

Valid is the method to check the input's validation

type Paper

type Paper struct {
	Title                string        `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Journal              string        `protobuf:"bytes,2,opt,name=journal,proto3" json:"journal,omitempty"`
	JournalName          string        `protobuf:"bytes,3,opt,name=journal_name,json=journalName,proto3" json:"journal_name,omitempty"`
	Author               []*Researcher `protobuf:"bytes,4,rep,name=author,proto3" json:"author,omitempty"`
	Date                 string        `protobuf:"bytes,5,opt,name=date,proto3" json:"date,omitempty"`
	Pagination           string        `protobuf:"bytes,6,opt,name=pagination,proto3" json:"pagination,omitempty"`
	IssueNumber          string        `protobuf:"bytes,7,opt,name=issueNumber,proto3" json:"issueNumber,omitempty"`
	VolumeNumber         string        `protobuf:"bytes,8,opt,name=volumeNumber,proto3" json:"volumeNumber,omitempty"`
	Genre                string        `protobuf:"bytes,9,opt,name=genre,proto3" json:"genre,omitempty"`
	Uid                  string        `protobuf:"bytes,10,opt,name=uid,proto3" json:"uid,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*Paper) Descriptor

func (*Paper) Descriptor() ([]byte, []int)

func (*Paper) FirstOrCreate

func (p *Paper) FirstOrCreate(dg *dgo.Dgraph) error

func (*Paper) GetAuthor

func (m *Paper) GetAuthor() []*Researcher

func (*Paper) GetDate

func (m *Paper) GetDate() string

func (*Paper) GetGenre

func (m *Paper) GetGenre() string

func (*Paper) GetIssueNumber

func (m *Paper) GetIssueNumber() string

func (*Paper) GetJournal

func (m *Paper) GetJournal() string

func (*Paper) GetJournalName

func (m *Paper) GetJournalName() string

func (*Paper) GetPagination

func (m *Paper) GetPagination() string

func (*Paper) GetTitle

func (m *Paper) GetTitle() string

func (*Paper) GetUid

func (m *Paper) GetUid() string

func (*Paper) GetVolumeNumber

func (m *Paper) GetVolumeNumber() string

func (*Paper) ProtoMessage

func (*Paper) ProtoMessage()

func (*Paper) Reset

func (m *Paper) Reset()

func (*Paper) String

func (m *Paper) String() string

func (*Paper) XXX_DiscardUnknown

func (m *Paper) XXX_DiscardUnknown()

func (*Paper) XXX_Marshal

func (m *Paper) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Paper) XXX_Merge

func (m *Paper) XXX_Merge(src proto.Message)

func (*Paper) XXX_Size

func (m *Paper) XXX_Size() int

func (*Paper) XXX_Unmarshal

func (m *Paper) XXX_Unmarshal(b []byte) error

type Researcher

type Researcher struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Paper                []*Paper `protobuf:"bytes,2,rep,name=paper,proto3" json:"paper,omitempty"`
	Uid                  string   `protobuf:"bytes,10,opt,name=uid,proto3" json:"uid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Researcher) Descriptor

func (*Researcher) Descriptor() ([]byte, []int)

func (*Researcher) FirstOrCreate

func (r *Researcher) FirstOrCreate(dg *dgo.Dgraph) error

func (*Researcher) GetName

func (m *Researcher) GetName() string

func (*Researcher) GetPaper

func (m *Researcher) GetPaper() []*Paper

func (*Researcher) GetUid

func (m *Researcher) GetUid() string

func (*Researcher) ProtoMessage

func (*Researcher) ProtoMessage()

func (*Researcher) Reset

func (m *Researcher) Reset()

func (*Researcher) String

func (m *Researcher) String() string

func (*Researcher) XXX_DiscardUnknown

func (m *Researcher) XXX_DiscardUnknown()

func (*Researcher) XXX_Marshal

func (m *Researcher) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Researcher) XXX_Merge

func (m *Researcher) XXX_Merge(src proto.Message)

func (*Researcher) XXX_Size

func (m *Researcher) XXX_Size() int

func (*Researcher) XXX_Unmarshal

func (m *Researcher) XXX_Unmarshal(b []byte) error

type User

type User struct {
	UID          string  `json:"uid"`
	Username     string  `json:"username"`
	Phone        string  `json:"phone"`
	Email        string  `json:"email"`
	PasswordHash string  `json:"passwordHash"`
	NickName     *string `json:"nickName"`
	School       *string `json:"school"`
}

User is the user struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL