Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite4b6074

Browse files
committed
implement dbmem and dbauthz
1 parent26c7b81 commite4b6074

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

‎coderd/database/dbauthz/dbauthz.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2660,6 +2660,14 @@ func (q *querier) GetWorkspaceAgentByInstanceID(ctx context.Context, authInstanc
26602660
returnagent,nil
26612661
}
26622662

2663+
func (q*querier)GetWorkspaceAgentDevcontainersByWorkspaceAgentID(ctx context.Context,workspaceAgentID uuid.UUID) ([]database.WorkspaceAgentDevcontainer,error) {
2664+
_,err:=q.GetWorkspaceAgentByID(ctx,workspaceAgentID)
2665+
iferr!=nil {
2666+
returnnil,err
2667+
}
2668+
returnq.db.GetWorkspaceAgentDevcontainersByWorkspaceAgentID(ctx,workspaceAgentID)
2669+
}
2670+
26632671
func (q*querier)GetWorkspaceAgentLifecycleStateByID(ctx context.Context,id uuid.UUID) (database.GetWorkspaceAgentLifecycleStateByIDRow,error) {
26642672
_,err:=q.GetWorkspaceAgentByID(ctx,id)
26652673
iferr!=nil {

‎coderd/database/dbmem/dbmem.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6697,6 +6697,22 @@ func (q *FakeQuerier) GetWorkspaceAgentByInstanceID(_ context.Context, instanceI
66976697
return database.WorkspaceAgent{},sql.ErrNoRows
66986698
}
66996699

6700+
func (q*FakeQuerier)GetWorkspaceAgentDevcontainersByWorkspaceAgentID(_ context.Context,workspaceAgentID uuid.UUID) ([]database.WorkspaceAgentDevcontainer,error) {
6701+
q.mutex.RLock()
6702+
deferq.mutex.RUnlock()
6703+
6704+
devcontainers:=make([]database.WorkspaceAgentDevcontainer,0)
6705+
for_,devcontainer:=rangeq.workspaceAgentDevcontainers {
6706+
ifdevcontainer.WorkspaceAgentID==workspaceAgentID {
6707+
devcontainers=append(devcontainers,devcontainer)
6708+
}
6709+
}
6710+
iflen(devcontainers)==0 {
6711+
returnnil,sql.ErrNoRows
6712+
}
6713+
returndevcontainers,nil
6714+
}
6715+
67006716
func (q*FakeQuerier)GetWorkspaceAgentLifecycleStateByID(ctx context.Context,id uuid.UUID) (database.GetWorkspaceAgentLifecycleStateByIDRow,error) {
67016717
q.mutex.RLock()
67026718
deferq.mutex.RUnlock()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp