Revert "fix: remove get sub domain from services"

This reverts commit 46fd7a237c.
This commit is contained in:
Inex Code 2024-06-26 14:21:49 +03:00
parent 306b7f898d
commit 8bb9166287
7 changed files with 28 additions and 7 deletions

View file

@ -1,5 +1,4 @@
"""Class representing Bitwarden service""" """Class representing Bitwarden service"""
import base64 import base64
import subprocess import subprocess
from typing import Optional, List from typing import Optional, List
@ -44,6 +43,10 @@ class Bitwarden(Service):
domain = get_domain() domain = get_domain()
return f"https://password.{domain}" return f"https://password.{domain}"
@staticmethod
def get_subdomain() -> Optional[str]:
return "password"
@staticmethod @staticmethod
def is_movable() -> bool: def is_movable() -> bool:
return True return True

View file

@ -1,5 +1,4 @@
"""Class representing Bitwarden service""" """Class representing Bitwarden service"""
import base64 import base64
import subprocess import subprocess
from typing import Optional, List from typing import Optional, List
@ -40,6 +39,10 @@ class Gitea(Service):
domain = get_domain() domain = get_domain()
return f"https://git.{domain}" return f"https://git.{domain}"
@staticmethod
def get_subdomain() -> Optional[str]:
return "git"
@staticmethod @staticmethod
def is_movable() -> bool: def is_movable() -> bool:
return True return True

View file

@ -1,5 +1,4 @@
"""Class representing Jitsi Meet service""" """Class representing Jitsi Meet service"""
import base64 import base64
import subprocess import subprocess
from typing import Optional, List from typing import Optional, List
@ -43,6 +42,10 @@ class JitsiMeet(Service):
domain = get_domain() domain = get_domain()
return f"https://meet.{domain}" return f"https://meet.{domain}"
@staticmethod
def get_subdomain() -> Optional[str]:
return "meet"
@staticmethod @staticmethod
def is_movable() -> bool: def is_movable() -> bool:
return False return False

View file

@ -1,5 +1,4 @@
"""Class representing Nextcloud service.""" """Class representing Nextcloud service."""
import base64 import base64
import subprocess import subprocess
from typing import Optional, List from typing import Optional, List
@ -42,6 +41,10 @@ class Nextcloud(Service):
domain = get_domain() domain = get_domain()
return f"https://cloud.{domain}" return f"https://cloud.{domain}"
@staticmethod
def get_subdomain() -> Optional[str]:
return "cloud"
@staticmethod @staticmethod
def is_movable() -> bool: def is_movable() -> bool:
return True return True

View file

@ -1,5 +1,4 @@
"""Class representing ocserv service.""" """Class representing ocserv service."""
import base64 import base64
import subprocess import subprocess
import typing import typing
@ -34,6 +33,10 @@ class Ocserv(Service):
"""Return service url.""" """Return service url."""
return None return None
@staticmethod
def get_subdomain() -> typing.Optional[str]:
return "vpn"
@staticmethod @staticmethod
def is_movable() -> bool: def is_movable() -> bool:
return False return False

View file

@ -1,5 +1,4 @@
"""Class representing Nextcloud service.""" """Class representing Nextcloud service."""
import base64 import base64
import subprocess import subprocess
from typing import Optional, List from typing import Optional, List
@ -38,6 +37,10 @@ class Pleroma(Service):
domain = get_domain() domain = get_domain()
return f"https://social.{domain}" return f"https://social.{domain}"
@staticmethod
def get_subdomain() -> Optional[str]:
return "social"
@staticmethod @staticmethod
def is_movable() -> bool: def is_movable() -> bool:
return True return True

View file

@ -1,5 +1,4 @@
"""Class representing Bitwarden service""" """Class representing Bitwarden service"""
import base64 import base64
import typing import typing
import subprocess import subprocess
@ -64,6 +63,10 @@ class DummyService(Service):
domain = "test.com" domain = "test.com"
return f"https://password.{domain}" return f"https://password.{domain}"
@staticmethod
def get_subdomain() -> typing.Optional[str]:
return "password"
@classmethod @classmethod
def is_movable(cls) -> bool: def is_movable(cls) -> bool:
return cls.movable return cls.movable