Add projects table (#3063)

This commit is contained in:
Shuchang Zheng
2025-07-30 15:57:12 -07:00
committed by GitHub
parent 3607032d00
commit 3a58834f27
4 changed files with 111 additions and 0 deletions

View File

@@ -45,6 +45,8 @@ ORGANIZATION_AUTH_TOKEN_PREFIX = "oat"
ORG_PREFIX = "o"
OUTPUT_PARAMETER_PREFIX = "op"
PERSISTENT_BROWSER_SESSION_ID = "pbs"
PROJECT_REVISION_PREFIX = "pv"
PROJECT_PREFIX = "p"
STEP_PREFIX = "stp"
TASK_GENERATION_PREFIX = "tg"
TASK_PREFIX = "tsk"
@@ -203,6 +205,17 @@ def generate_organization_bitwarden_collection_id() -> str:
return f"{ORGANIZATION_BITWARDEN_COLLECTION_PREFIX}_{int_id}"
def generate_project_id() -> str:
int_id = generate_id()
return f"{PROJECT_PREFIX}_{int_id}"
def generate_project_revision_id() -> str:
int_id = generate_id()
return f"{PROJECT_REVISION_PREFIX}_{int_id}"
############# Helper functions below ##############
def generate_id() -> int:
"""
generate a 64-bit int ID