| 12345678910111213141516171819202122232425262728293031 |
- from dataclasses import dataclass
- from datetime import datetime
- from .mixins import SchemaMixin, DbMixin
- @dataclass(repr=False)
- class Milestone(SchemaMixin, DbMixin):
- document: dict
- name: str
- description: str
- date_expected: datetime = None
- date_started: datetime = None
- schema_yaml = """
- name:
- required: true
- type: string
- is_unique: milestone
- description:
- required: true
- type: string
- date_expected:
- type: date
- date_started:
- type: date
- """
- def __repr__(self):
- return "{}(name='{}')".format(self.__class__.__qualname__, self.name)
|