added workspaceDir to DroneRegistration
This commit is contained in:
parent
b3b913f12a
commit
2129ff798b
@ -10,6 +10,7 @@ export const DroneRegistrationSchema = new Schema<IDroneRegistration>({
|
||||
updatedAt: { type: Date, required: false },
|
||||
user: { type: Schema.Types.ObjectId, ref: "User", required: true },
|
||||
hostname: { type: String, required: true },
|
||||
workspaceDir: { type: String, required: true },
|
||||
status: {
|
||||
type: String,
|
||||
enum: DroneStatus,
|
||||
|
||||
@ -80,6 +80,13 @@ class DroneService extends DtpService {
|
||||
return registration;
|
||||
}
|
||||
|
||||
async getForUser(user: IUser): Promise<IDroneRegistration[]> {
|
||||
const registrations = await DroneRegistration.find({ user: user._id })
|
||||
.sort({ hostname: 1, workspaceDir: 1 })
|
||||
.populate(this.populateDroneRegistration);
|
||||
return registrations;
|
||||
}
|
||||
|
||||
async setStatus(
|
||||
registration: IDroneRegistration,
|
||||
status: DroneStatus,
|
||||
|
||||
@ -18,6 +18,7 @@ export interface IDroneRegistration extends Document {
|
||||
updatedAt: Date;
|
||||
user: IUser | Types.ObjectId;
|
||||
hostname: string;
|
||||
workspaceDir: string;
|
||||
status: DroneStatus;
|
||||
currentJobId?: string;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user