| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- import 'package:freezed_annotation/freezed_annotation.dart';
- part 'sync_promo_dto.freezed.dart';
- part 'sync_promo_dto.g.dart';
- @freezed
- sealed class SyncPromoDto with _$SyncPromoDto {
- const factory SyncPromoDto({
- int? progressivo,
- int? tipoPromozione,
- String? descrizione,
- String? dataInizio,
- String? dataFine,
- double? limiteQta,
- double? quantitaOmaggio,
- double? limiteImporto,
- String? stato,
- int? priorita,
- int? codice,
- ItemDto? articoloPromo,
- ItemDto? articoloOmaggio,
- ListinoDto? listinoOmaggio,
- ScontoDto? sconto,
- @Default([]) List<SyncPromoArtDto> promozioneArticoli,
- @Default([]) List<SyncPromoListiniDto> promozioneListini,
- @Default([]) List<SyncPromoOmaggioDto> promozioneOmaggio,
- }) = _SyncPromoDto;
- factory SyncPromoDto.fromJson(Map<String, dynamic> json) => _$SyncPromoDtoFromJson(json);
- }
- @freezed
- sealed class SyncPromoArtDto with _$SyncPromoArtDto {
- const factory SyncPromoArtDto({
- PromoArticoloKey? promozioneArticoloKey,
- ItemDto? articolo,
- }) = _SyncPromoArtDto;
- factory SyncPromoArtDto.fromJson(Map<String, dynamic> json) => _$SyncPromoArtDtoFromJson(json);
- }
- @freezed
- sealed class SyncPromoListiniDto with _$SyncPromoListiniDto {
- const factory SyncPromoListiniDto({
- PromoListinoKey? promozioneListinoKey,
- }) = _SyncPromoListiniDto;
- factory SyncPromoListiniDto.fromJson(Map<String, dynamic> json) => _$SyncPromoListiniDtoFromJson(json);
- }
- @freezed
- sealed class SyncPromoOmaggioDto with _$SyncPromoOmaggioDto {
- const factory SyncPromoOmaggioDto({
- PromoOmaggioKey? promozioneOmaggioKey,
- ItemDto? articolo,
- double? quantita,
- }) = _SyncPromoOmaggioDto;
- factory SyncPromoOmaggioDto.fromJson(Map<String, dynamic> json) => _$SyncPromoOmaggioDtoFromJson(json);
- }
- @freezed
- sealed class PromoArticoloKey with _$PromoArticoloKey {
- const factory PromoArticoloKey({
- int? progressivo,
- int? riga,
- }) = _PromoArticoloKey;
- factory PromoArticoloKey.fromJson(Map<String, dynamic> json) => _$PromoArticoloKeyFromJson(json);
- }
- @freezed
- sealed class PromoListinoKey with _$PromoListinoKey {
- const factory PromoListinoKey({
- int? progressivo,
- int? idListino,
- }) = _PromoListinoKey;
- factory PromoListinoKey.fromJson(Map<String, dynamic> json) => _$PromoListinoKeyFromJson(json);
- }
- @freezed
- sealed class PromoOmaggioKey with _$PromoOmaggioKey {
- const factory PromoOmaggioKey({
- int? progressivo,
- int? riga,
- }) = _PromoOmaggioKey;
- factory PromoOmaggioKey.fromJson(Map<String, dynamic> json) => _$PromoOmaggioKeyFromJson(json);
- }
- @freezed
- sealed class ItemDto with _$ItemDto {
- const factory ItemDto({
- int? idArticolo,
- String? codArticolo,
- String? descrizione,
- double? prezzo,
- String? unitaMisura,
- String? fileFoto,
- }) = _ItemDto;
- factory ItemDto.fromJson(Map<String, dynamic> json) => _$ItemDtoFromJson(json);
- }
- @freezed
- sealed class ListinoDto with _$ListinoDto {
- const factory ListinoDto({
- int? idListino,
- String? codListino,
- String? descrizione,
- }) = _ListinoDto;
- factory ListinoDto.fromJson(Map<String, dynamic> json) => _$ListinoDtoFromJson(json);
- }
- @freezed
- sealed class ScontoDto with _$ScontoDto {
- const factory ScontoDto({
- int? idSconto,
- String? codSconto,
- String? descrizione,
- double? sconto1,
- double? sconto2,
- double? sconto3,
- double? sconto4,
- double? sconto5,
- }) = _ScontoDto;
- factory ScontoDto.fromJson(Map<String, dynamic> json) => _$ScontoDtoFromJson(json);
- }
|