db

package
v0.0.0-...-d85f73f Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteMessageRecordTx

func DeleteMessageRecordTx(table string, tx *sql.Tx, v *MessageRecord) (sql.Result, error)

func InsertAccountTx

func InsertAccountTx(tx *sql.Tx, v *Account) (sql.Result, error)

func InsertChannelMemberTx

func InsertChannelMemberTx(table string, tx *sql.Tx, v *ChannelMember) (sql.Result, error)

func InsertChannelTx

func InsertChannelTx(table string, tx *sql.Tx, v *Channel) (sql.Result, error)

func InsertContactGroupTx

func InsertContactGroupTx(table string, tx *sql.Tx, v *ContactGroup) (sql.Result, error)

func InsertContactTx

func InsertContactTx(table string, tx *sql.Tx, v *Contact) (sql.Result, error)

func InsertMessageRecordTx

func InsertMessageRecordTx(table string, tx *sql.Tx, v *MessageRecord) (sql.Result, error)

func InsertMessageSequenceTx

func InsertMessageSequenceTx(table string, tx *sql.Tx, v *MessageSequence) (sql.Result, error)

func SelectMessageSequenceTx

func SelectMessageSequenceTx(table string, tx *sql.Tx, v *MessageSequence) error

func UpdateAccountTx

func UpdateAccountTx(tx *sql.Tx, v *Account) (sql.Result, error)

func UpdateChannelMemberTx

func UpdateChannelMemberTx(table string, tx *sql.Tx, v *ChannelMember) (sql.Result, error)

func UpdateChannelTx

func UpdateChannelTx(table string, tx *sql.Tx, v *Channel) (sql.Result, error)

func UpdateContactGroupTx

func UpdateContactGroupTx(table string, tx *sql.Tx, v *ContactGroup) (sql.Result, error)

func UpdateContactTx

func UpdateContactTx(table string, tx *sql.Tx, v *Contact) (sql.Result, error)

func UpdateMessageRecordTx

func UpdateMessageRecordTx(table string, tx *sql.Tx, v *MessageRecord) (sql.Result, error)

func UpdateMessageSequenceTx

func UpdateMessageSequenceTx(table string, tx *sql.Tx, v *MessageSequence) (sql.Result, error)

Types

type Account

type Account struct {
	ID         int64
	Uin        int64
	SyncCookie []byte
	CreatedAt  time.Time
	DeletedAt  time.Time
	UpdatedAt  time.Time
}

func SelectAccountTx

func SelectAccountTx(tx *sql.Tx, uin int64) (*Account, error)

type Channel

type Channel struct {
	ID        int64
	Uin       int64
	Seq       int32
	Name      string
	Memo      string
	MemberNum int32
	MemberSeq int32
	CreatedAt time.Time
	DeletedAt time.Time
	UpdatedAt time.Time
}

type ChannelMember

type ChannelMember struct {
	ID        int64
	Time      int64
	Uin       int64
	Nick      string
	Gender    int8
	Remark    string
	Status    int8
	ChannelID int64
	CreatedAt time.Time
	DeletedAt time.Time
	UpdatedAt time.Time
}

type Contact

type Contact struct {
	ID        int64
	Uin       int64
	Nick      string
	Gender    int8
	Remark    string
	Status    int8
	GroupID   int8
	CreatedAt time.Time
	DeletedAt time.Time
	UpdatedAt time.Time
}

type ContactGroup

type ContactGroup struct {
	ID        int8
	Name      string
	UpdatedAt time.Time
}

type MessageRecord

type MessageRecord struct {
	ID        int64
	Time      int64
	Seq       int32
	Uid       int64
	PeerID    int64
	UserID    int64
	FromID    int64
	Text      string
	Elements  []*pb.IMMessageBody_Element
	Type      int32
	CreatedAt time.Time
	DeletedAt time.Time
	UpdatedAt time.Time
}

type MessageSequence

type MessageSequence struct {
	ID        int64
	PeerID    int64
	UserID    int64
	Type      int32
	MaxSeq    int32
	CreatedAt time.Time
	DeletedAt time.Time
	UpdatedAt time.Time
}

Jump to

Keyboard shortcuts

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