(projectID: ProjectV2.ID, type: string, input?: Partial<Workspace.Info>)
| 265 | } |
| 266 | |
| 267 | function workspaceInfo(projectID: ProjectV2.ID, type: string, input?: Partial<Workspace.Info>): Workspace.Info { |
| 268 | return { |
| 269 | id: input?.id ?? WorkspaceV2.ID.ascending(), |
| 270 | type, |
| 271 | name: input?.name ?? unique("workspace"), |
| 272 | branch: input?.branch ?? null, |
| 273 | directory: input?.directory ?? null, |
| 274 | extra: input?.extra ?? null, |
| 275 | projectID, |
| 276 | timeUsed: input?.timeUsed ?? Date.now(), |
| 277 | } |
| 278 | } |
| 279 | |
| 280 | function insertWorkspace(info: Workspace.Info) { |
| 281 | return Database.Service.use(({ db }) => |
no test coverage detected