Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c58db9c

Browse files
committed
feat: add post port-sharing level
1 parent 1a95fcf commit c58db9c

21 files changed

+517
-0
lines changed

coderd/apidoc/docs.go

Lines changed: 50 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/apidoc/swagger.json

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/coderd.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -959,6 +959,7 @@ func New(options *Options) *API {
959959
r.Delete("/favorite", api.deleteFavoriteWorkspace)
960960
r.Put("/autoupdates", api.putWorkspaceAutoupdates)
961961
r.Get("/resolve-autostart", api.resolveAutostart)
962+
r.Post("/port-sharing", api.postWorkspacePortShareLevel)
962963
})
963964
})
964965
r.Route("/workspacebuilds/{workspacebuild}", func(r chi.Router) {

coderd/database/dbauthz/dbauthz.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,10 @@ func (q *querier) CleanTailnetTunnels(ctx context.Context) error {
725725
return q.db.CleanTailnetTunnels(ctx)
726726
}
727727

728+
func (q *querier) CreateWorkspacePortShareLevel(ctx context.Context, arg database.CreateWorkspacePortShareLevelParams) error {
729+
panic("not implemented")
730+
}
731+
728732
func (q *querier) DeleteAPIKeyByID(ctx context.Context, id string) error {
729733
return deleteQ(q.log, q.auth, q.db.GetAPIKeyByID, q.db.DeleteAPIKeyByID)(ctx, id)
730734
}
@@ -891,6 +895,10 @@ func (q *querier) DeleteTailnetTunnel(ctx context.Context, arg database.DeleteTa
891895
return q.db.DeleteTailnetTunnel(ctx, arg)
892896
}
893897

898+
func (q *querier) DeleteWorkspacePortShareLevel(ctx context.Context, arg database.DeleteWorkspacePortShareLevelParams) error {
899+
panic("not implemented")
900+
}
901+
894902
func (q *querier) FavoriteWorkspace(ctx context.Context, id uuid.UUID) error {
895903
fetch := func(ctx context.Context, id uuid.UUID) (database.Workspace, error) {
896904
return q.db.GetWorkspaceByID(ctx, id)
@@ -2015,6 +2023,10 @@ func (q *querier) GetWorkspaceByWorkspaceAppID(ctx context.Context, workspaceApp
20152023
return fetch(q.log, q.auth, q.db.GetWorkspaceByWorkspaceAppID)(ctx, workspaceAppID)
20162024
}
20172025

2026+
func (q *querier) GetWorkspacePortShareLevel(ctx context.Context, arg database.GetWorkspacePortShareLevelParams) (database.WorkspacePortSharing, error) {
2027+
panic("not implemented")
2028+
}
2029+
20182030
func (q *querier) GetWorkspaceProxies(ctx context.Context) ([]database.WorkspaceProxy, error) {
20192031
return fetchWithPostFilter(q.auth, func(ctx context.Context, _ interface{}) ([]database.WorkspaceProxy, error) {
20202032
return q.db.GetWorkspaceProxies(ctx)
@@ -3116,6 +3128,10 @@ func (q *querier) UpdateWorkspaceLastUsedAt(ctx context.Context, arg database.Up
31163128
return update(q.log, q.auth, fetch, q.db.UpdateWorkspaceLastUsedAt)(ctx, arg)
31173129
}
31183130

3131+
func (q *querier) UpdateWorkspacePortShareLevel(ctx context.Context, arg database.UpdateWorkspacePortShareLevelParams) error {
3132+
panic("not implemented")
3133+
}
3134+
31193135
func (q *querier) UpdateWorkspaceProxy(ctx context.Context, arg database.UpdateWorkspaceProxyParams) (database.WorkspaceProxy, error) {
31203136
fetch := func(ctx context.Context, arg database.UpdateWorkspaceProxyParams) (database.WorkspaceProxy, error) {
31213137
return q.db.GetWorkspaceProxyByID(ctx, arg.ID)

coderd/database/dbmem/dbmem.go

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,15 @@ func (*FakeQuerier) CleanTailnetTunnels(context.Context) error {
10021002
return ErrUnimplemented
10031003
}
10041004

1005+
func (q *FakeQuerier) CreateWorkspacePortShareLevel(ctx context.Context, arg database.CreateWorkspacePortShareLevelParams) error {
1006+
err := validateDatabaseType(arg)
1007+
if err != nil {
1008+
return err
1009+
}
1010+
1011+
panic("not implemented")
1012+
}
1013+
10051014
func (q *FakeQuerier) DeleteAPIKeyByID(_ context.Context, id string) error {
10061015
q.mutex.Lock()
10071016
defer q.mutex.Unlock()
@@ -1317,6 +1326,15 @@ func (*FakeQuerier) DeleteTailnetTunnel(_ context.Context, arg database.DeleteTa
13171326
return database.DeleteTailnetTunnelRow{}, ErrUnimplemented
13181327
}
13191328

1329+
func (q *FakeQuerier) DeleteWorkspacePortShareLevel(ctx context.Context, arg database.DeleteWorkspacePortShareLevelParams) error {
1330+
err := validateDatabaseType(arg)
1331+
if err != nil {
1332+
return err
1333+
}
1334+
1335+
panic("not implemented")
1336+
}
1337+
13201338
func (q *FakeQuerier) FavoriteWorkspace(_ context.Context, arg uuid.UUID) error {
13211339
err := validateDatabaseType(arg)
13221340
if err != nil {
@@ -4627,6 +4645,15 @@ func (q *FakeQuerier) GetWorkspaceByWorkspaceAppID(_ context.Context, workspaceA
46274645
return database.Workspace{}, sql.ErrNoRows
46284646
}
46294647

4648+
func (q *FakeQuerier) GetWorkspacePortShareLevel(ctx context.Context, arg database.GetWorkspacePortShareLevelParams) (database.WorkspacePortSharing, error) {
4649+
err := validateDatabaseType(arg)
4650+
if err != nil {
4651+
return database.WorkspacePortSharing{}, err
4652+
}
4653+
4654+
panic("not implemented")
4655+
}
4656+
46304657
func (q *FakeQuerier) GetWorkspaceProxies(_ context.Context) ([]database.WorkspaceProxy, error) {
46314658
q.mutex.RLock()
46324659
defer q.mutex.RUnlock()
@@ -7243,6 +7270,15 @@ func (q *FakeQuerier) UpdateWorkspaceLastUsedAt(_ context.Context, arg database.
72437270
return sql.ErrNoRows
72447271
}
72457272

7273+
func (q *FakeQuerier) UpdateWorkspacePortShareLevel(ctx context.Context, arg database.UpdateWorkspacePortShareLevelParams) error {
7274+
err := validateDatabaseType(arg)
7275+
if err != nil {
7276+
return err
7277+
}
7278+
7279+
panic("not implemented")
7280+
}
7281+
72467282
func (q *FakeQuerier) UpdateWorkspaceProxy(_ context.Context, arg database.UpdateWorkspaceProxyParams) (database.WorkspaceProxy, error) {
72477283
q.mutex.Lock()
72487284
defer q.mutex.Unlock()

coderd/database/dbmetrics/dbmetrics.go

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/dbmock/dbmock.go

Lines changed: 57 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)