Andrew Farries
15738648aa
Make findFiltered respect soft deletion
2022-11-02 12:07:06 +01:00
Andrew Farries
36a496e1be
Add failing test for findFiltered
...
Check that the method correctly excludes soft-deleted clusters.
2022-11-02 12:07:06 +01:00
Andrew Farries
7ad64ced9a
Filter out deleted clusters in findByName
2022-11-02 12:07:06 +01:00
Andrew Farries
dd44961197
Change deleteByName to use soft deletion
2022-11-02 12:07:06 +01:00
Milan Pavlik
d64eb0cef0
[server] Do not fail joining a team you're already a member of
2022-11-02 11:42:07 +01:00
Andrew Farries
31399661d5
Amend tests to use new deleted field
2022-11-02 09:26:07 +01:00
Andrew Farries
ab0d913355
Add deleted col to d_b_workspace_cluster table
2022-11-02 09:26:07 +01:00
Andrew Farries
19c0a6d315
Add extra assertions
2022-11-01 17:36:06 +01:00
Andrew Farries
ff1f3c2a91
Update entity with additional PrimaryColumn
2022-11-01 12:18:06 +01:00
Andrew Farries
9baff6bfbc
Add migration to change primary key
2022-11-01 09:49:06 +01:00
Andrew Farries
076f35a1f2
Make deleteByName take an applicationCluster
...
Deleting a workspace cluster by name only makes sense in the context of
a particular workspace cluster.
2022-10-26 17:26:42 +02:00
Andrew Farries
e9eb6ac097
Make findByName take an applicationCluster
...
Finding a workspace cluster by name only makes sense in the context of a
particular workspace cluster.
2022-10-26 17:26:42 +02:00
Andrew Farries
eddd3936c5
Make applicationCluster mandatory when filtering
2022-10-26 17:26:42 +02:00
Andrew Farries
99865077c1
Add tests for workspace-cluster-db implementation
...
Check that it's possible to finder workspace clusters by name and
application cluster.
2022-10-26 17:26:42 +02:00
Andrew Farries
1e0a4ba76b
Add _lastModified column to d_b_workspace_cluster
...
So that it can be synced with `db-sync.`
2022-10-24 16:38:39 +02:00
Jan Keromnes
7deb45df4e
[gitpod-db] Increase "before each" timeout of AccountingDBSpec 10s → 30s
2022-10-21 11:33:36 +02:00
Milan Pavlik
49b02cd883
Revert "[server] Garbage collect probe workspaces"
...
This reverts commit 0a857e5d4cb81cf59c7f3b2f93b2c40da6b95565.
2022-10-20 12:02:35 +02:00
Milan Pavlik
5dba64eaf7
[stripe] Add d_b_stripe_customer to db-sync
2022-10-19 12:00:34 +02:00
Milan Pavlik
580a1e732f
[stripe] Recreate d_b_stripe_customer table
2022-10-19 09:15:34 +02:00
Milan Pavlik
b9dea4ac15
[stripe] Create d_b_stripe_customer table to store Customer ID and Attribution ID
2022-10-18 17:38:34 +02:00
Andrew Farries
7ea0256d97
Change length of applicationCluster field
2022-10-17 18:34:32 +02:00
Andrew Farries
533346ab34
Add applicationCluster field to table
...
This field will record to which workspace cluster the information in
each row belongs.
2022-10-17 18:34:32 +02:00
Milan Pavlik
cc95da9cd4
[server] Fix typo in probe workspaces search
2022-10-11 13:31:26 +02:00
Milan Pavlik
f7f90a0175
[server] Prevent changing role for teams of size 1
2022-10-11 11:21:26 +02:00
Milan Pavlik
0a857e5d4c
[server] Garbage collect probe workspaces
2022-10-10 16:53:25 +02:00
Andrew Farries
390379bf16
Remove uid field from entity
2022-10-07 17:06:23 +02:00
Andrew Farries
5cf8e7f5ca
Drop uid column on d_b_oauth_auth_code_entry
2022-10-07 11:29:22 +02:00
Andrew Farries
75889c336e
Add d_b_oauth_auth_code_entry to db-sync
2022-10-07 10:07:22 +02:00
Andrew Farries
63f283e296
Reset primary keys in d_b_oauth_auth_code_entry
2022-10-06 15:57:22 +02:00
Milan Pavlik
ea2f740d38
[server] Throw specific errors when interacting with teams
2022-10-06 14:00:22 +02:00
Andrew Farries
0d7f5d66d3
Stop writing to the uid field
...
Remove the code that writes to the uid field so that the field can
safely be removed by a migration.
2022-10-06 13:32:22 +02:00
Andrew Farries
fe262ff81c
Generate value for id on persist
2022-10-06 12:30:21 +02:00
Andrew Farries
45389d57c8
Update primary key in entity type
2022-10-06 12:30:21 +02:00
Andrew Farries
48490893b1
Migrate: Change type of PK field
2022-10-06 12:30:21 +02:00
Andrew Farries
1d8fe14c23
Add a _lastModified column
...
Add a `_lastModified` column to `d_b_oauth_auth_code_entry`
2022-10-05 09:34:21 +02:00
Andrew Farries
1089b63a12
Migrate to drop layoutData col on d_b_snapshot
2022-10-05 09:06:20 +02:00
Andrew Farries
b70ec12015
Add migration to drop d_b_layout_data table
2022-10-05 09:06:20 +02:00
Andrew Farries
7f58e5d60f
Set uid when persisting authCodes
2022-10-04 16:12:20 +02:00
Andrew Farries
1177075b5b
Add uid field to entity type
2022-10-04 16:12:20 +02:00
Milan Pavlik
da233b6382
Revert "[migrations] Delete Probe workspaces from DB"
...
This reverts commit 734aa30430540ba444840fb4d4ff63d2d08fecb3.
2022-10-04 10:41:20 +02:00
Andrew Farries
63c4fec94e
Remove all references to layoutData
2022-10-04 08:15:20 +02:00
Andrew Farries
14a1ffd65b
Add uid column to d_b_oauth_auth_code_entry
...
This will become the new primary key in a subsequent migration.
2022-10-03 14:15:19 +02:00
Milan Pavlik
734aa30430
[migrations] Delete Probe workspaces from DB
2022-10-03 12:00:19 +02:00
Andrew Farries
f7806039d6
Add d_b_volume_snapshot to db-sync config
2022-09-30 09:19:30 +02:00
Andrew Farries
aa3c8ac569
Green: Make findVolumeSnapshotById delete-aware
...
Filter soft deleted entries out of the result set.
2022-09-30 08:39:30 +02:00
Andrew Farries
767344ddaf
Red: Add tests for findVolumeSnapshotById
...
Add tests (`testCantFindDeletedVolumeSnapshotById` fails).
The failing test is due to `findVolumeSnapshotById` not taking deleted
entries into account.
2022-09-30 08:39:30 +02:00
Andrew Farries
1a74ec9109
Green: Don't consider deleted volume snapshots
...
Filter out deleted volume snapshots from the result sets.
2022-09-30 08:39:30 +02:00
Andrew Farries
f94023e069
Red: Add deleted vol snapshots to the test setup
...
For each workspaceId, add a deleted volume snapshot.
2022-09-30 08:39:30 +02:00
Andrew Farries
acb056967f
Soft delete volume snapshot db entries
...
Replace the existing hard-deletion of volume snapshot rows in the
database with soft-deletion that will allow `db-sync` to propagate
deletions between clusters.
2022-09-30 08:39:30 +02:00
Andrew Farries
3314340e70
Sync d_b_pending_github_event table
2022-09-29 15:52:30 +02:00