func (s *ApiServer) EnqueJob(ctx context.Context, job *pb.FeedJob) (*pb.FeedJob, error) { // Time ordered job queue key := store.NewFlakeKey(store.TableJobFeed, s.mdb.NextId()) job.Key = key.String() job.Created = time.Now().Unix() job.Updated = time.Now().Unix() bytes, err := proto.Marshal(job) if err != nil { return nil, err } s.mdb.Put(key.Bytes(), bytes) return job, nil }