mongodb/adapter: implement DestroyTable
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmNvGjwACgkQO3+8IhRO Y5hX0BAAiQFF0ihpB8Z2q8xziqIBCRMZFiOy0fsB51CzIUIkcIQczSlYlbsJLbOb TxPtscLBQ12Gxo95tWSaCC3JU/I3zy1jlPTT/im963Q/OxlJJPqIbRChMBl2aE2V IZ1G7aFx5lRE++Q8P3YFUzJZcyIo1Z1jcAuK7x9myvNKR3YkrILH4V+Z96EzQpa1 ORzXW0NTrzJmQxXV+EjC0IYiAqHqfxWU0sXLlq/F2QhfnNi5VrG35Cc/7pSF+1BW wNm54u0BqnxnKYYb/+xANv8Lx3QkS4WQBqF0si1WsrKRcqSUlkwWcqqK5x6LqVmT mJk5oMic6h9iGjp2f1mt6srAGlCHbixbkROXIaQThHekPwoAAcejowKZP0+qnIkQ bsDf3cVanpjpqBRjpEBoWi6ko1+t7viIJhNs2yWZbq2sFVNg2gruiUiqmkkjyY90 bTU2wcmGPPDhqyBZ7bR7qM1I2KOh7spQFFPG2Sm1FGhRbv5P4hca2wpJEj0UU8b2 xKZH0uNHrvm47qxZwVZ92u9jTWb3isM095xLLO5qFHrCB1X7sPX/d9tidRN8ktYd Tn6hDLOLn90BZsQ+s+MSGJ8aoWnfOeEjsBIfVKcVg3dgmEdBGE02AUBOef+PNIls ElkCncg5VeRW5m6OwzfyO+DZZsj69Kq4asNpuE1AIsv7RS21TTY= =SKrM -----END PGP SIGNATURE-----
1 files changed,
35 insertions(+),
0 deletions(-)
jump to
M
mongodb/adapter.go
→
mongodb/adapter.go
@@ -99,6 +99,26 @@ return errors.New(fmt.Sprintf(errNoCollection, "tables"))
} +func (self *DbEngine) DestroyTable(table models.TableKey) error { + tables := self.db.Collection("tables") + if tables != nil { + _, err := tables.DeleteOne(self.mkCtx(10), bson.D{ + {"name", table.Name}, + {"passcode", table.Passcode}, + }) + return err + } + return errors.New(fmt.Sprintf(errNoCollection, "tables")) +} + +func (self *DbEngine) InsertDiceRoll(table models.TableKey, diceRoll models.DiceRoll) error { + return errors.New(fmt.Sprintf(errNoCollections, "tables")) +} + +func (self *DbEngine) GetDiceRolls(table models.TableKey) ([]models.DiceRoll, error) { + return []models.DiceRoll{}, nil +} + func (self *DbEngine) SetMapImageUrl(table models.TableKey, url string) error { tables := self.db.Collection("tables") if tables != nil {@@ -142,3 +162,18 @@ }
return "", errors.New(fmt.Sprintf(errNoCollection, "tables")) } + +func (self *DbEngine) AddToken(table models.TableKey, token models.Token) error { + return nil +} + +func (self *DbEngine) RemoveToken(table models.TableKey, tokenId string) error { + return nil +} +func (self *DbEngine) ModifyToken(table models.TableKey, token models.Token) error { + return nil +} + +func (self *DbEngine) GetTokens(table models.TableKey) ([]models.Token, error) { + return []models.Token{}, nil +}