diff options
| author | William Hergès <william@herges.fr> | 2026-01-17 17:06:38 +0100 |
|---|---|---|
| committer | William Hergès <william@herges.fr> | 2026-01-17 17:06:38 +0100 |
| commit | 64dfe4ed79022c6a7a00991db7ba679f2dcb3495 (patch) | |
| tree | 607e3964da55f97247b0962de32985c37a750aa0 /user/member.go | |
| parent | febb77607e81fbb182dd456733ea5adafda44ed4 (diff) | |
refactor(member): better distinction between cached and from database
Diffstat (limited to 'user/member.go')
| -rw-r--r-- | user/member.go | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/user/member.go b/user/member.go index 690f7c5..9c9ad1f 100644 --- a/user/member.go +++ b/user/member.go @@ -23,7 +23,7 @@ type CopaingXP struct { } type CopaingAccess interface { - ToCopaing() *Copaing + Copaing() *Copaing GetXP() uint } @@ -54,18 +54,15 @@ func (c *Copaing) Load(ctx context.Context) error { return err } -func (c *Copaing) Save(ctx context.Context) error { - state := GetState(ctx) - _, err := state.CopaingAdd(c, 0) - if err != nil { - return err - } +func (c *Copaing) Save() error { return gokord.DB.Save(c).Error } -func (c *Copaing) Delete(ctx context.Context) error { - state := GetState(ctx) - err := state.CopaingRemove(c) +func (c *Copaing) Delete() error { + err := gokord.DB. + Where("copaing_id = ? and guild_id = ?", c.ID, c.GuildID). + Delete(&CopaingXP{}). + Error if err != nil { return err } |
