BIG ASS COMMIT

This commit is contained in:
Karmanyaah Malhotra
2021-02-13 00:53:35 -05:00
parent 95f6487912
commit eafc18099d
47 changed files with 3412 additions and 3240 deletions

3
groupme-ext/client.go Normal file
View File

@ -0,0 +1,3 @@
package groupmeExt
type Session struct{}

33
groupme-ext/message.go Normal file
View File

@ -0,0 +1,33 @@
package groupmeExt
import (
"database/sql/driver"
"encoding/json"
"errors"
"fmt"
"github.com/karmanyaahm/groupme"
)
type Message struct{ groupme.Message }
func (m *Message) Scan(value interface{}) error {
bytes, ok := value.([]byte)
if !ok {
return errors.New(fmt.Sprint("Failed to unmarshal JSONB value:", value))
}
message := Message{}
err := json.Unmarshal(bytes, &message)
*m = Message(message)
return err
}
func (m *Message) Value() (driver.Value, error) {
e, err := json.Marshal(m)
if err != nil {
return nil, err
}
return e, nil
}