syntax = "proto3"; package com.ql.cron; service Cron { rpc addCron(AddCronRequest) returns (AddCronResponse); rpc delCron(DeleteCronRequest) returns (DeleteCronResponse); } message ISchedule { string schedule = 1; } message ICron { string id = 1; string schedule = 2; string command = 3; repeated ISchedule extra_schedules = 4; string name = 5; } message AddCronRequest { repeated ICron crons = 1; } message AddCronResponse {} message DeleteCronRequest { repeated string ids = 1; } message DeleteCronResponse {}