GitNexus/gitnexus/test/fixtures/python-scope-integration/models/user.py
copilot-swe-agent[bot] f5862070cd
test(python): integration-style scope-resolution tests + suffixResolve fallback
Agent-Logs-Url: https://github.com/abhigyanpatwari/GitNexus/sessions/db76e937-4b0e-4c4d-82b1-265a1fb3673d

Co-authored-by: magyargergo <11230420+magyargergo@users.noreply.github.com>
2026-04-19 07:16:02 +00:00

23 lines
549 B
Python

"""User model — base class with id and name."""
class User:
"""A user with an id and display name."""
def __init__(self, user_id: int, name: str):
self.user_id = user_id
self.name = name
def display_name(self) -> str:
return self.name
class Admin(User):
"""Admin extends User with elevated permissions."""
def __init__(self, user_id: int, name: str, level: int):
super().__init__(user_id, name)
self.level = level
def can_delete(self) -> bool:
return self.level >= 5