class ApplyLockResult {
	bool isSuccess;
	String? lockUniqueCode;

	ApplyLockResult({
		this.isSuccess = false,
		this.lockUniqueCode,
	});

	factory ApplyLockResult.fromJson(Map<String, dynamic> map) {
		return ApplyLockResult( 
			isSuccess: map['IsSuccess'],
			lockUniqueCode: map['LockUniqueCode'],
		);
	}

	Map<String, dynamic> toJson() {
		final map = Map<String, dynamic>();
		map['IsSuccess'] = isSuccess;
		if(lockUniqueCode != null)
			map['LockUniqueCode'] = lockUniqueCode;
		return map;
	}
}

class ApplyLockRequest {
	String? lockKey;

	ApplyLockRequest({
		this.lockKey,
	});

	factory ApplyLockRequest.fromJson(Map<String, dynamic> map) {
		return ApplyLockRequest( 
			lockKey: map['LockKey'],
		);
	}

	Map<String, dynamic> toJson() {
		final map = Map<String, dynamic>();
		if(lockKey != null)
			map['LockKey'] = lockKey;
		return map;
	}
}

class ReleaseLockResult {
	bool isSuccess;

	ReleaseLockResult({
		this.isSuccess = false,
	});

	factory ReleaseLockResult.fromJson(Map<String, dynamic> map) {
		return ReleaseLockResult( 
			isSuccess: map['IsSuccess'],
		);
	}

	Map<String, dynamic> toJson() {
		final map = Map<String, dynamic>();
		map['IsSuccess'] = isSuccess;
		return map;
	}
}

class ReleaseLockRequest {
	String? lockUniqueCode;

	ReleaseLockRequest({
		this.lockUniqueCode,
	});

	factory ReleaseLockRequest.fromJson(Map<String, dynamic> map) {
		return ReleaseLockRequest( 
			lockUniqueCode: map['LockUniqueCode'],
		);
	}

	Map<String, dynamic> toJson() {
		final map = Map<String, dynamic>();
		if(lockUniqueCode != null)
			map['LockUniqueCode'] = lockUniqueCode;
		return map;
	}
}