import { AbstractSchema } from "../abstract.schema";

class SocialNetworkInstagramsSchema extends AbstractSchema {
  parentSchema = {};
  responseSchema = {};
  constructor(schemas) {
    super(schemas);
  }
}
export const parentSchema = {
  store_id: "000111222333444555666777",
  user_id: "000111222333444555666777",
  username: "frankcupen",
};
export const responseSchema = {
  user_id: "000111222333444555666777",
  msg: "text",
};
export const connectSchema = {
  store_id: "000111222333444555666777",
  user_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "",
  password: ""
}
export const disconnectSchema = {
  store_id: "000111222333444555666777",
  user_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: ""
}
export const sessionSchema = {
  user_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "frankcupen",
  session: {}
}
export const sendMessageSchema = {
  store_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "",
  list: [{ username: "", message: "" }],
}
export const sendPhotosSchema = {
  store_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "",
  list: [{ username: "", url: "" }],
}
export const sendStoriesSchema = {
  store_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "",
  list: [{ username: "", url: "", url_cover: "" }],
}
export const sendVideosSchema = {
  store_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "",
  list: [{ username: "", url: "" }],
}
export const sendAudiosSchema = {
  store_id: "000111222333444555666777",
  provider_id: "000111222333444555666777",
  username: "",
  list: [{ username: "", url: "" }],
}
export const publishMultimediaSchema = {
  user_id: "000111222333444555666777",
  username: "frankcupen",
  provider_id: "000111222333444555666777",
  list: [{ url: "", caption: "", url_cover: "" }]
}
export const publishStorySchema = {
  user_id: "000111222333444555666777",
  username: "frankcupen",
  provider_id: "000111222333444555666777",
  list: [{ url: "", url_cover: "" }]
}

export const schema = new SocialNetworkInstagramsSchema({
  parentSchema,
  responseSchema,
  sessionSchema,
  sendMessageSchema,
  sendPhotosSchema,
  sendVideosSchema,
  sendAudiosSchema,
  sendStoriesSchema,
  publishMultimediaSchema,
  publishStorySchema,
  connectSchema,
  disconnectSchema
});
