pass-gen/app/repositories/fake.py
2021-08-03 20:44:27 +02:00

20 lines
522 B
Python

from __future__ import annotations
from pydantic import SecretStr
from app.models.password import Password
class FakeRepository:
def save(self, service: str, password: str) -> None:
...
def list_all(self) -> list[Password]:
return [
Password(id=0, service="first", password=SecretStr("2yW4AcqG")),
Password(id=1, service="second", password=SecretStr("iK2ZWeqh")),
]
@classmethod
def get_instance(cls) -> FakeRepository:
return FakeRepository()