mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-12 08:40:11 +00:00
Add API endpoint for logging new switches (+ refactor)
This commit is contained in:
parent
121f8ab8c3
commit
8ccee1d6fa
7 changed files with 144 additions and 32 deletions
|
|
@ -1,6 +1,5 @@
|
|||
from collections import namedtuple
|
||||
from datetime import datetime
|
||||
|
||||
from typing import List
|
||||
|
||||
from pluralkit import db
|
||||
|
|
@ -17,4 +16,10 @@ class Switch(namedtuple("Switch", ["id", "system", "timestamp", "members"])):
|
|||
return await db.get_members(conn, self.members)
|
||||
|
||||
async def delete(self, conn):
|
||||
await db.delete_switch(conn, self.id)
|
||||
await db.delete_switch(conn, self.id)
|
||||
|
||||
async def to_json(self, conn):
|
||||
return {
|
||||
"timestamp": self.timestamp.isoformat(),
|
||||
"members": [member.hid for member in await self.fetch_members(conn)]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue