匯入帳號(User)與團隊(Team),一個 Team 只有一個 User
Account username == Team name
Account name == Team display name
$ domjudge-tool-cli users import-users-teams FILE_PATH
--category-id INT [env=CATEGORY_ID] // required, Team Categories(Group) ID
--affiliation-id INT [env=AFFILIATION_ID] // required
--user-roles LIST [env=USER_ROLES] // required
--enabled BOOL [default=True]
--format [csv, json, default=csv]
--ignore-existing
--delete-existing
--random-password STRING [default=(string.ascii_letters + string.digits)]
--password-length INTEGER [default=10]
匯入帳號(User)
$ domjudge-tool-cli users import-users FILE_PATH
--category-id INT [env=CATEGORY_ID] // required, Team Categories(Group) ID
--affiliation-id INT [env=AFFILIATION_ID] // required
--user-roles LIST [env=USER_ROLES] // required
--enabled BOOL [default=True]
--format [csv, json, default=csv]
--ignore-existing
--delete-existing
--random-password STRING [default=(string.ascii_letters + string.digits)]
--password-length INTEGER [default=10]
CSV import example:
username,name,email[optional],paasword[optional]
ntubuser,Jason,ntubuser@mail.com,auhuashdia
CSV output example:
username,name,email[optional],paasword[optional]
ntubuser,Jason,ntubuser@mail.com,auhuashdia
匯入團隊(Team)
$ domjudge-tool-cli users import-teams FILE_PATH
--category-id INT [env=CATEGORY_ID] // required, Team Categories(Group) ID
--affiliation-id INT [env=AFFILIATION_ID] // required
--enabled BOOL [default=True]
--format [csv, json, default=csv]
--ignore-existing
--delete-existing
CSV import example:
teamname,name,username[optional]
ntubuser,Jason,auhuashdia
CSV output example:
teamname,name,username[optional]
ntubuser,Jason,auhuashdia
匯入帳號(User)與團隊(Team),一個 Team 只有一個 User
匯入帳號(User)
CSV import example:
CSV output example:
匯入團隊(Team)
CSV import example:
CSV output example: