Erster Discord Versuch

This commit is contained in:
daru
2022-07-17 19:42:49 +02:00
parent fd0f8bc8e2
commit 3efd003424
7 changed files with 95 additions and 13 deletions

View File

@@ -79,14 +79,16 @@ func AddUserToAnime(username string, userId, animeId int64, progress int, update
return &anime, err
}
func AddUserToAppointment(username string, animeId int64, meeting time.Time) (*Appointment, error) {
func AddUserToAppointment(username string, animeId int64, meeting time.Time) (*Appointment, bool, error) {
var appoint Appointment
fresh := false
err := db.Update(
func(tx *nutsdb.Tx) error {
keyBytes := Int64AndDateToBytes(animeId, meeting)
e, err := tx.Get(bucketAppoint, keyBytes)
var users []string
if err != nil {
fresh = true
users = make([]string, 0)
} else {
// parse user list
@@ -121,7 +123,7 @@ func AddUserToAppointment(username string, animeId int64, meeting time.Time) (*A
}
return tx.Put(bucketAppoint, keyBytes, newData, nutsdb.Persistent)
})
return &appoint, err
return &appoint, fresh, err
}
func DeleteUserFromAnime(username string, userId, animeId int64) (*AnimeUser, error) {