translation_provider.ts 680 B

1234567891011121314151617181920212223242526
  1. import { BaseModel } from "./base_model";
  2. import { TranslationProvider as TranslationProviderInterface } from "../interfaces/translation_provider";
  3. export class TranslationProvider
  4. extends BaseModel
  5. implements TranslationProviderInterface
  6. {
  7. declare provider_id: number;
  8. declare name: string;
  9. declare slug: string;
  10. declare price_pair_min: number;
  11. declare website_url: string;
  12. declare description: string;
  13. declare tiers: Array<{
  14. tier_id: number;
  15. title: string;
  16. }>;
  17. declare pairs: Array<{
  18. tier_id: number;
  19. from_lang_iso: string;
  20. from_lang_name: string;
  21. to_lang_iso: string;
  22. to_lang_name: string;
  23. price_per_word: number;
  24. }>;
  25. }