(self, obj: Enum)
| 103 | return obj |
| 104 | |
| 105 | def add_enum(self, obj: Enum) -> Enum: |
| 106 | if obj in self.enums: |
| 107 | raise DatabaseValidationError(f'{obj} is already in the database.') |
| 108 | for enum in self.enums: |
| 109 | if enum.name == obj.name and enum.schema == obj.schema: |
| 110 | raise DatabaseValidationError(f'Enum {obj.schema}.{obj.name} is already in the database.') |
| 111 | |
| 112 | self._set_database(obj) |
| 113 | self.enums.append(obj) |
| 114 | return obj |
| 115 | |
| 116 | def add_sticky_note(self, obj: StickyNote) -> StickyNote: |
| 117 | self._set_database(obj) |