Compare commits

..

No commits in common. "develop-entities" and "main" have entirely different histories.

5 changed files with 2 additions and 82 deletions

1
.gitignore vendored
View file

@ -1,2 +1 @@
__pycache__/ __pycache__/
.idea/

View file

@ -2,24 +2,3 @@ CARDS = {
"fibonacci": [0.5, 1, 2, 3, 5, 8, 13, 21, 34, 55, "?"], "fibonacci": [0.5, 1, 2, 3, 5, 8, 13, 21, 34, 55, "?"],
"tshirt": ["XS", "S", "M", "L", "XL", "XXL", "XXXL", "?"], "tshirt": ["XS", "S", "M", "L", "XL", "XXL", "XXXL", "?"],
} }
class Cards:
"""
Cards class object
"""
def __init__(self, card_type="fibonacci"):
self.card_type = card_type
self.cards = []
self.create()
def create(self):
"""
Method to create a deck of cards
"""
if self.card_type in CARDS.keys():
self.cards = CARDS[self.card_type]
return self
return None

View file

@ -1,6 +1,3 @@
import uuid
class Person: class Person:
""" """
Person entity Person entity
@ -11,11 +8,3 @@ class Person:
Person entity initializer Person entity initializer
""" """
self.name = name self.name = name
self.uuid = None
self.create()
def create(self):
if not self.uuid:
self.uuid = uuid.uuid1()
return self

View file

@ -1,56 +1,10 @@
import uuid
from src.entities.cards import Cards
class Room: class Room:
""" """
Room entity Room entity
""" """
def __init__(self, name, card_type="fibonacci"): def __init__(self, name):
""" """
Room entity initializer Room entity initializer
""" """
self.name = name self.name = name
self.uuid = None
self.attendant = []
self.card_type = card_type
self.cards = None
self.create()
def create(self):
"""
Method to create a new room object
"""
if not self.uuid:
self.uuid = uuid.uuid1()
self.assign_cards()
return self
def add_person(self, person: uuid.UUID):
"""
Method to add a person to a room
"""
if person not in self.attendant:
self.attendant.append(person)
def remove_person(self, person: uuid.UUID):
"""
Method to remove a person from a room
"""
if person in self.attendant:
self.attendant.remove(person)
def assign_cards(self, card_type=None):
"""
Method to assign cards to a room
"""
if card_type:
self.cards = Cards(card_type)
else:
self.cards = Cards()
return self.cards

View file

@ -1,6 +1,5 @@
from typing import Annotated
from fastapi import FastAPI, HTTPException from fastapi import FastAPI, HTTPException
from typing import Annotated
import src.routers.cards as cards import src.routers.cards as cards