mirror of
https://github.com/coder/coder.git
synced 2025-07-13 21:36:50 +00:00
@ -2193,19 +2193,6 @@ func (q *fakeQuerier) GetWorkspaceResourceMetadataCreatedAfter(ctx context.Conte
|
||||
return metadata, nil
|
||||
}
|
||||
|
||||
func (q *fakeQuerier) GetWorkspaceResourceMetadataByResourceID(_ context.Context, id uuid.UUID) ([]database.WorkspaceResourceMetadatum, error) {
|
||||
q.mutex.RLock()
|
||||
defer q.mutex.RUnlock()
|
||||
|
||||
metadata := make([]database.WorkspaceResourceMetadatum, 0)
|
||||
for _, metadatum := range q.workspaceResourceMetadata {
|
||||
if metadatum.WorkspaceResourceID == id {
|
||||
metadata = append(metadata, metadatum)
|
||||
}
|
||||
}
|
||||
return metadata, nil
|
||||
}
|
||||
|
||||
func (q *fakeQuerier) GetWorkspaceResourceMetadataByResourceIDs(_ context.Context, ids []uuid.UUID) ([]database.WorkspaceResourceMetadatum, error) {
|
||||
q.mutex.RLock()
|
||||
defer q.mutex.RUnlock()
|
||||
@ -2549,19 +2536,31 @@ func (q *fakeQuerier) InsertWorkspaceResource(_ context.Context, arg database.In
|
||||
return resource, nil
|
||||
}
|
||||
|
||||
func (q *fakeQuerier) InsertWorkspaceResourceMetadata(_ context.Context, arg database.InsertWorkspaceResourceMetadataParams) (database.WorkspaceResourceMetadatum, error) {
|
||||
func (q *fakeQuerier) InsertWorkspaceResourceMetadata(_ context.Context, arg database.InsertWorkspaceResourceMetadataParams) ([]database.WorkspaceResourceMetadatum, error) {
|
||||
q.mutex.Lock()
|
||||
defer q.mutex.Unlock()
|
||||
|
||||
//nolint:gosimple
|
||||
metadatum := database.WorkspaceResourceMetadatum{
|
||||
WorkspaceResourceID: arg.WorkspaceResourceID,
|
||||
Key: arg.Key,
|
||||
Value: arg.Value,
|
||||
Sensitive: arg.Sensitive,
|
||||
metadata := make([]database.WorkspaceResourceMetadatum, 0)
|
||||
id := int64(1)
|
||||
if len(q.workspaceResourceMetadata) > 0 {
|
||||
id = q.workspaceResourceMetadata[len(q.workspaceResourceMetadata)-1].ID
|
||||
}
|
||||
q.workspaceResourceMetadata = append(q.workspaceResourceMetadata, metadatum)
|
||||
return metadatum, nil
|
||||
for index, key := range arg.Key {
|
||||
id++
|
||||
value := arg.Value[index]
|
||||
metadata = append(metadata, database.WorkspaceResourceMetadatum{
|
||||
ID: id,
|
||||
WorkspaceResourceID: arg.WorkspaceResourceID,
|
||||
Key: key,
|
||||
Value: sql.NullString{
|
||||
String: value,
|
||||
Valid: value != "",
|
||||
},
|
||||
Sensitive: arg.Sensitive[index],
|
||||
})
|
||||
}
|
||||
q.workspaceResourceMetadata = append(q.workspaceResourceMetadata, metadata...)
|
||||
return metadata, nil
|
||||
}
|
||||
|
||||
func (q *fakeQuerier) InsertUser(_ context.Context, arg database.InsertUserParams) (database.User, error) {
|
||||
|
Reference in New Issue
Block a user