Skip to content

Freezed Model 생성 방법

Jungwoo edited this page Jul 15, 2024 · 1 revision

Freezed Model 생성방법

샘플코드

  • 아래 샘플코드를 참고해서 코드를 작성한다.
  • 코드 작성 후, 터미널에 명령어를 실행한다. flutter pub run build_runner build --delete-conflicting-outputs
  • generated에 완성된 파일을 확인한다.
import 'package:freezed_annotation/freezed_annotation.dart';

part 'generated/PersonModel.freezed.dart';
part 'generated/PersonModel.g.dart';

@freezed
class PersonModel with _$PersonModel {
  const factory PersonModel({
    required String name,
    required int age,
  }) = _PersonModel;

  factory PersonModel.fromJson(Map<String, dynamic> json) =>
      _$PersonModelFromJson(json);
}