Skip to content

Commit ae7df8c

Browse files
committed
Release 1.76.0
1 parent 3d44005 commit ae7df8c

File tree

1 file changed

+78
-10
lines changed

1 file changed

+78
-10
lines changed

main.js

Lines changed: 78 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56780,6 +56780,9 @@ var toStartWorkspaceServiceParams = toObject({
5678056780
var toGetWorkspaceServiceArgs = toObject({
5678156781
id: toNonNegativeInteger
5678256782
});
56783+
var toGetByManagedServiceArgs = toObject({
56784+
id: toUuid
56785+
});
5678356786
var toCreateWorkspaceServiceArgs = toObject({
5678456787
teamId: toNonNegativeInteger,
5678556788
name: toString,
@@ -56794,7 +56797,8 @@ var toCreateWorkspaceServiceArgs = toObject({
5679456797
replicas: toPositiveInteger,
5679556798
vpnConfig: toNullOr(toString),
5679656799
restricted: toUndefOr(toBoolean),
56797-
env: toUndefOr(toEnvVars)
56800+
env: toUndefOr(toEnvVars),
56801+
managedServiceId: toUndefOr(toUuid)
5679856802
});
5679956803
var toUpdateWorkspaceServiceArgs = toObject({
5680056804
workspaceId: toNonNegativeInteger,
@@ -57774,6 +57778,10 @@ var toOAuthAuthentication = toObject({
5777457778
isNewUser: toBoolean,
5777557779
sessionId: toSessionString
5777657780
});
57781+
var toOAuthCallbackParams = toObject({
57782+
code: toString,
57783+
iss: toUndefOr(toString)
57784+
});
5777757785

5777857786
// packages/utils/common/lib/codesphereEnv.js
5777957787
var CodesphereEnv;
@@ -58253,6 +58261,7 @@ var toEmailAndPassword = toObject(emailAndPassword);
5825358261
// packages/auth-service/common/lib/OAuthServiceArgs.js
5825458262
var toOAuthServiceArgs = toObject({
5825558263
code: readOnly(toString),
58264+
iss: toUndefOr(toString),
5825658265
recaptchaToken: toUndefOr(toString),
5825758266
recaptchaAction: toUndefOr(toString)
5825858267
});
@@ -58368,6 +58377,7 @@ var ServiceId;
5836858377
ServiceId2["PaymentService"] = "payment-service";
5836958378
ServiceId2["UserDeletionCronJob"] = "userdeletion-cronjob";
5837058379
ServiceId2["WorkspaceService"] = "workspace-service";
58380+
ServiceId2["WorkspaceProxy"] = "workspace-proxy";
5837158381
})(ServiceId || (ServiceId = {}));
5837258382
var toAuthenticationMethod = toLiteralUnion("AuthenticationMethod", [
5837358383
...ALL_OAUTH_PROVIDER_IDS,
@@ -60723,7 +60733,9 @@ var workspace = {
6072360733
collectTraces: toBoolean,
6072460734
restricted: toBoolean,
6072560735
baseImage: toUndefOr(toString),
60726-
persistentLogs: toBoolean
60736+
persistentLogs: toBoolean,
60737+
createdAt: toDate,
60738+
managedServiceId: toUndefOr(toUuid)
6072760739
};
6072860740
var toWorkspace = toObject(workspace);
6072960741
var validServerNameRegex = new RegExp("^(?:[a-z]|[a-z][-a-z0-9]{0,30}[a-z0-9])$");
@@ -60846,6 +60858,11 @@ var workspacesService = {
6084660858
request: toGetWorkspaceServiceArgs,
6084760859
response: toWorkspace
6084860860
}),
60861+
getByManagedService: rpc({
60862+
access: "internal",
60863+
request: toGetByManagedServiceArgs,
60864+
response: toWorkspace
60865+
}),
6084960866
hasAccess: rpc({
6085060867
access: "public",
6085160868
request: toHasAccessArgs,
@@ -60861,6 +60878,11 @@ var workspacesService = {
6086160878
request: toTeamServiceArgs,
6086260879
response: toArray(toWorkspace)
6086360880
}),
60881+
listManagedServiceWorkspaces: rpc({
60882+
access: "internal",
60883+
request: toVoid,
60884+
response: toArray(toWorkspace)
60885+
}),
6086460886
updateWorkspace: rpc({
6086560887
access: "public",
6086660888
request: toUpdateWorkspaceServiceArgs,
@@ -60924,7 +60946,9 @@ var toWorkspaceDbEntry = toObject({
6092460946
restricted: toBoolean,
6092560947
baseImage: toUndefOr(toString),
6092660948
collectTraces: toBoolean,
60927-
persistentLogs: toBoolean
60949+
persistentLogs: toBoolean,
60950+
createdAt: toDate,
60951+
managedServiceId: toUndefOr(toUuid)
6092860952
});
6092960953
var unsafeDbRecordToWorkspaceDbEntry = (r) => {
6093060954
var _a, _b, _c, _d, _e;
@@ -60946,7 +60970,9 @@ var unsafeDbRecordToWorkspaceDbEntry = (r) => {
6094660970
restricted: r.restricted,
6094760971
baseImage: r.baseImage,
6094860972
collectTraces: r.collectTraces,
60949-
persistentLogs: r.persistentLogs
60973+
persistentLogs: r.persistentLogs,
60974+
managedServiceId: r.managedServiceId,
60975+
createdAt: r.createdAt
6095060976
};
6095160977
};
6095260978
var NO_CONDITION = {};
@@ -60982,7 +61008,7 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
6098261008
async publish(teamId, workspace2) {
6098361009
await this.pubSub.publish(`${teamId}`, workspace2);
6098461010
}
60985-
async create({ ownerUserId, ownerUserEmail, teamId, name, isPrivateRepo, replicas, dataCenterId, planId, gitUrl, welcomeMessage, initialBranch, cloneDepth, sourceWorkspaceId, vpnConfig, initiatorUserId, initiatorUserEmail, restricted, baseImage: baseImage2, env }) {
61011+
async create({ ownerUserId, ownerUserEmail, teamId, name, isPrivateRepo, replicas, dataCenterId, planId, gitUrl, welcomeMessage, initialBranch, cloneDepth, sourceWorkspaceId, vpnConfig, initiatorUserId, initiatorUserEmail, restricted, baseImage: baseImage2, env, managedServiceId }) {
6098661012
return await this.db.transaction(async (tx) => {
6098761013
const ws = unsafeDbRecordToWorkspaceDbEntry(await rethrowAsync(() => tx.insert("workspaceService.workspaces", {
6098861014
userId: ownerUserId,
@@ -60999,7 +61025,8 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
6099961025
sourceWorkspaceId: sourceWorkspaceId !== null && sourceWorkspaceId !== void 0 ? sourceWorkspaceId : void 0,
6100061026
vpnConfig: vpnConfig !== null && vpnConfig !== void 0 ? vpnConfig : void 0,
6100161027
restricted,
61002-
baseImage: baseImage2
61028+
baseImage: baseImage2,
61029+
managedServiceId
6100361030
}), [
6100461031
DbUniquenessViolation,
6100561032
() => new InvalidWorkspaceName(ALREADY_EXISTS_ERROR)
@@ -61071,7 +61098,8 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
6107161098
"baseImage",
6107261099
"collectTraces",
6107361100
"persistentLogs",
61074-
"createdAt"
61101+
"createdAt",
61102+
"managedServiceId"
6107561103
], condition);
6107661104
return rs.map(unsafeDbRecordToWorkspaceDbEntry);
6107761105
}
@@ -61082,9 +61110,46 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
6108261110
}
6108361111
return r;
6108461112
}
61113+
async getByManagedServiceId(managedServiceId) {
61114+
const r = (await this.listBy({ managedServiceId }))[0];
61115+
if (!r) {
61116+
throw new NotFound(`Could not find workspace with managed service id ${managedServiceId}`);
61117+
}
61118+
return r;
61119+
}
6108561120
async listByTeam(teamId) {
6108661121
return await this.listBy({ teamId });
6108761122
}
61123+
async listManagedServiceWorkspaces() {
61124+
const condition = {
61125+
managedServiceId: {
61126+
"!=": void 0
61127+
}
61128+
};
61129+
const rs = await this.db.selectMany("workspaceService.workspaces", [
61130+
"cloneDepth",
61131+
"dataCenterId",
61132+
"gitUrl",
61133+
"idePlanId",
61134+
"id",
61135+
"initialBranch",
61136+
"isPrivateRepo",
61137+
"name",
61138+
"replicas",
61139+
"sourceWorkspaceId",
61140+
"teamId",
61141+
"userId",
61142+
"vpnConfig",
61143+
"welcomeMessage",
61144+
"restricted",
61145+
"baseImage",
61146+
"collectTraces",
61147+
"persistentLogs",
61148+
"createdAt",
61149+
"managedServiceId"
61150+
], condition);
61151+
return rs.map(unsafeDbRecordToWorkspaceDbEntry);
61152+
}
6108861153
async totalReplicasOfPlan(planId, teamId) {
6108961154
return await getTotalIdeReplicasOfPlan(this.db, teamId, planId);
6109061155
}
@@ -61268,7 +61333,8 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
6126861333
"welcomeMessage",
6126961334
"restricted",
6127061335
"collectTraces",
61271-
"persistentLogs"
61336+
"persistentLogs",
61337+
"createdAt"
6127261338
],
6127361339
[]
6127461340
], [NO_CONDITION, { workspaceId: void 0 }])).map((w) => {
@@ -61285,7 +61351,8 @@ var WorkspacesDAODatabase = class WorkspacesDAODatabase2 {
6128561351
vpnConfig: (_e = w.vpnConfig) !== null && _e !== void 0 ? _e : null,
6128661352
restricted: (_f = w.restricted) !== null && _f !== void 0 ? _f : true,
6128761353
collectTraces: (_g = w.collectTraces) !== null && _g !== void 0 ? _g : false,
61288-
persistentLogs: (_h = w.persistentLogs) !== null && _h !== void 0 ? _h : false
61354+
persistentLogs: (_h = w.persistentLogs) !== null && _h !== void 0 ? _h : false,
61355+
createdAt: w.createdAt
6128961356
});
6129061357
});
6129161358
}
@@ -62689,9 +62756,10 @@ var toUpdateLandscapeArgs = toObject({
6268962756
workspaceId: toNonNegativeInteger,
6269062757
servers: toArray(toServer)
6269162758
});
62759+
var toReconcileError = toObject({ message: toString });
6269262760
var toManagedService2 = toObject({
6269362761
config: toManagedServiceConfig,
62694-
status: toManagedServiceStatus
62762+
status: toOr(toManagedServiceStatus, toReconcileError)
6269562763
});
6269662764
var toSyncLandscapeArgs = toObject({
6269762765
workspaceId: toNonNegativeInteger,

0 commit comments

Comments
 (0)