19 lines
872 B
Python
19 lines
872 B
Python
from ..connection import DatabaseConnection
|
|
|
|
class Member:
|
|
def __init__(self, first_name: str, last_name: str, email: str, phone_number: str, classification_id: int, notes: str = None):
|
|
self.first_name = first_name
|
|
self.last_name = last_name
|
|
self.email = email
|
|
self.phone_number = phone_number
|
|
self.classification_id = classification_id
|
|
self.notes = notes
|
|
|
|
def save(self, db: DatabaseConnection):
|
|
query = "INSERT INTO Members (FirstName, LastName, Email, PhoneNumber, ClassificationId, Notes) VALUES (?, ?, ?, ?, ?, ?)"
|
|
db.execute_query(query, (self.first_name, self.last_name, self.email, self.phone_number, self.classification_id, self.notes))
|
|
|
|
@classmethod
|
|
def get_all(cls, db: DatabaseConnection):
|
|
query = "SELECT * FROM Members"
|
|
return db.execute_query_with_return(query) |