@@ -71742,7 +71742,8 @@ var toCreateWorkspaceServiceArgs = toObject({
7174271742 restricted: toUndefOr(toBoolean),
7174371743 env: toUndefOr(toEnvVars),
7174471744 managedServiceId: toUndefOr(toUuid),
71745- storageMib: toUndefOr(toPositiveInteger)
71745+ storageMib: toUndefOr(toPositiveInteger),
71746+ sharedVaultName: toUndefOr(toString)
7174671747});
7174771748var toUpdateWorkspaceServiceArgs = toObject({
7174871749 workspaceId: toNonNegativeInteger,
@@ -71753,7 +71754,8 @@ var toUpdateWorkspaceServiceArgs = toObject({
7175371754 replicas: toUndefOr(toPositiveInteger),
7175471755 vpnConfig: toUndefOr(toNullOr(toString)),
7175571756 restricted: toUndefOr(toBoolean),
71756- storageMib: toUndefOr(toNullOr(toPositiveInteger))
71757+ storageMib: toUndefOr(toNullOr(toPositiveInteger)),
71758+ sharedVaultName: toUndefOr(toNullOr(toString))
7175771759});
7175871760var toHasAccessArgs = toObject({
7175971761 ...workspaceServiceArgs,
@@ -72364,7 +72366,8 @@ var workspace = {
7236472366 persistentLogs: toBoolean,
7236572367 createdAt: toDate,
7236672368 managedServiceId: toUndefOr(toUuid),
72367- storageMib: toUndefOr(toPositiveInteger)
72369+ storageMib: toUndefOr(toPositiveInteger),
72370+ sharedVaultName: toUndefOr(toString)
7236872371};
7236972372var toWorkspace = toObject(workspace);
7237072373var validServerNameRegex = new RegExp("^(?:[a-z]|[a-z][-a-z0-9]{0,30}[a-z0-9])$");
@@ -76643,7 +76646,8 @@ var toWorkspaceDbEntry = toObject({
7664376646 persistentLogs: toBoolean,
7664476647 createdAt: toDate,
7664576648 managedServiceId: toUndefOr(toUuid),
76646- storageMib: toUndefOr(toPositiveInteger)
76649+ storageMib: toUndefOr(toPositiveInteger),
76650+ sharedVaultName: toUndefOr(toString)
7664776651});
7664876652var unsafeDbRecordToWorkspaceDbEntry = (r) => {
7664976653 return {
@@ -76669,7 +76673,8 @@ var unsafeDbRecordToWorkspaceDbEntry = (r) => {
7666976673 persistentLogs: r.persistentLogs,
7667076674 managedServiceId: r.managedServiceId,
7667176675 createdAt: r.createdAt,
76672- storageMib: r.storageMib
76676+ storageMib: r.storageMib,
76677+ sharedVaultName: r.sharedVaultName
7667376678 };
7667476679};
7667576680var NO_CONDITION = {};
@@ -76696,7 +76701,8 @@ var LIST_COLS = [
7669676701 "persistentLogs",
7669776702 "createdAt",
7669876703 "managedServiceId",
76699- "storageMib"
76704+ "storageMib",
76705+ "sharedVaultName"
7670076706];
7670176707var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
7670276708 constructor(pubSub, db, getWorkspacePlan) {
@@ -76729,7 +76735,7 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
7672976735 async publish(teamId, workspace2) {
7673076736 await this.pubSub.publish(`${teamId}`, workspace2);
7673176737 }
76732- async create({ ownerUserId, ownerUserEmail, teamId, name, isPrivateRepo, replicas, dataCenterId, planId, gitUrl, welcomeMessage, initialBranch, cloneDepth, skipLfs, recurseSubmodules, sourceWorkspaceId, vpnConfig, initiatorUserId, initiatorUserEmail, restricted, baseImage: baseImage2, env, managedServiceId, storageMib }) {
76738+ async create({ ownerUserId, ownerUserEmail, teamId, name, isPrivateRepo, replicas, dataCenterId, planId, gitUrl, welcomeMessage, initialBranch, cloneDepth, skipLfs, recurseSubmodules, sourceWorkspaceId, vpnConfig, initiatorUserId, initiatorUserEmail, restricted, baseImage: baseImage2, env, managedServiceId, storageMib, sharedVaultName }) {
7673376739 return await this.db.transaction(async (tx) => {
7673476740 const ws = unsafeDbRecordToWorkspaceDbEntry(await rethrowAsync(() => tx.insert("workspaceService.workspaces", {
7673576741 userId: ownerUserId,
@@ -76750,7 +76756,8 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
7675076756 restricted,
7675176757 baseImage: baseImage2,
7675276758 managedServiceId,
76753- storageMib
76759+ storageMib,
76760+ sharedVaultName
7675476761 }), [
7675576762 DbUniquenessViolation,
7675676763 () => new InvalidWorkspaceName(ALREADY_EXISTS_ERROR)
@@ -76860,7 +76867,10 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
7686076867 ...void 0 !== update.vpnConfig ? { vpnConfig: update.vpnConfig ?? void 0 } : {},
7686176868 ...void 0 !== update.restricted ? { restricted: update.restricted ?? void 0 } : {},
7686276869 ...void 0 !== update.baseImage ? { baseImage: update.baseImage } : {},
76863- ...void 0 !== update.storageMib ? { storageMib: update.storageMib ?? void 0 } : {}
76870+ ...void 0 !== update.storageMib ? { storageMib: update.storageMib ?? void 0 } : {},
76871+ ...void 0 !== update.sharedVaultName ? {
76872+ sharedVaultName: update.sharedVaultName ?? void 0
76873+ } : {}
7686476874 }, { id }), [
7686576875 DbForeignKeyViolation,
7686676876 (m) => {
@@ -78150,7 +78160,8 @@ var validMsNamePattern = "^(?!\\s)[a-zA-Z0-9\\-_\\s]{0,126}[a-zA-Z0-9\\-_]$";
7815078160var mutablePropertiesConv = {
7815178161 name: toStringMatchingRegex("alphanumeric with spaces in between (max length 127)", new RegExp(validMsNamePattern)),
7815278162 plan: toPlanSelection,
78153- config: toConfig
78163+ config: toConfig,
78164+ version: toUndefOr(toSemVer)
7815478165};
7815578166var providerNamePattern = "^[a-z0-9-_]+$";
7815678167var toProviderName = toStringMatchingRegex("ProviderName", new RegExp(providerNamePattern));
@@ -78270,7 +78281,8 @@ var toUpdateManagedServiceArgs = toObject({
7827078281 name: toUndefOr(toString),
7827178282 pause: toUndefOr(toBoolean),
7827278283 plan: toUndefOr(toPlanSelection),
78273- secrets: toUndefOr(toSecrets)
78284+ secrets: toUndefOr(toSecrets),
78285+ version: toUndefOr(toSemVer)
7827478286});
7827578287var toListManagedServiceArgs = toObject({
7827678288 ...teamServiceArgs,
0 commit comments