mirror of
https://github.com/PretendoNetwork/friends.git
synced 2025-04-02 11:01:46 -04:00
27 lines
808 B
Go
27 lines
808 B
Go
package database_3ds
|
|
|
|
import (
|
|
"github.com/PretendoNetwork/friends/database"
|
|
"github.com/PretendoNetwork/nex-go/v2/types"
|
|
friends_3ds_types "github.com/PretendoNetwork/nex-protocols-go/v2/friends-3ds/types"
|
|
)
|
|
|
|
// UpdateUserMii updates a user's mii
|
|
func UpdateUserMii(pid uint32, mii friends_3ds_types.Mii) error {
|
|
_, err := database.Manager.Exec(`
|
|
INSERT INTO "3ds".user_data (pid, mii_name, mii_profanity, mii_character_set, mii_data, mii_changed)
|
|
VALUES ($1, $2, $3, $4, $5, $6)
|
|
ON CONFLICT (pid)
|
|
DO UPDATE SET
|
|
mii_name = $2,
|
|
mii_profanity = $3,
|
|
mii_character_set = $4,
|
|
mii_data = $5,
|
|
mii_changed = $6`, pid, string(mii.Name), bool(mii.ProfanityFlag), uint8(mii.CharacterSet), []byte(mii.MiiData), uint64(types.NewDateTime(0).Now()))
|
|
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|