[Flutter] drift - (1)Table 생성

Jinno·2023년 1월 13일
0

Flutter

목록 보기
10/19

model Folder에 Table을 Class로 만들기

  • Primary Key는 autoIncrement()로 알아서
  • clientDefault를 사용하면 해당 값을 Default로 입력
import 'package:drift/drift.dart';

// Class Name is Table Name
class TableName extends Table {
  // id is Primary Key
  IntColumn get id => integer().autoIncrement()();
  
  TextColumn get content => text()();
  
  TextColumn get hexCode => text()();
  
  DateTimeColumn get date => dateTime()();
  
  DateTimeColumn get createdAt =>
      dateTime().clientDefault(() => DateTime.now())();
}
profile
Innovation, 기록용

0개의 댓글