Massive refactor/update/UX improvement dump. Closes #6.

This commit is contained in:
Ske
2018-12-05 11:44:10 +01:00
parent f8e92375b0
commit 72590ec92c
20 changed files with 588 additions and 512 deletions

View File

@@ -1,4 +1,5 @@
from collections import namedtuple
from datetime import datetime
from typing import List
@@ -7,5 +8,13 @@ from pluralkit.member import Member
class Switch(namedtuple("Switch", ["id", "system", "timestamp", "members"])):
id: int
system: int
timestamp: datetime
members: List[int]
async def fetch_members(self, conn) -> List[Member]:
return await db.get_members(conn, self.members)
async def delete(self, conn):
await db.delete_switch(conn, self.id)