madari-oss/drift_schemas/app_database/drift_schema_v1.json
Madari Developers 16fe4a653f Project import generated by Copybara.
GitOrigin-RevId: 829626e92d5dba6a4586d1e7c4bd1615ec396e88
2025-01-02 18:46:26 +00:00

1 line
No EOL
7 KiB
JSON

{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"app_connection","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment","unknown"]},{"name":"title","getter_name":"title","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[{"allowed-lengths":{"min":6,"max":32}}]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":true,"customConstraints":null,"default_dart":"currentDate","default_client_dart":null,"dsl_features":[]},{"name":"connection_params","getter_name":"connectionParams","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[{"allowed-lengths":{"min":null,"max":5000}}]},{"name":"status","getter_name":"status","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter<ConnectionType>(ConnectionType.values)","dart_type_name":"ConnectionType"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":1,"references":[],"type":"table","data":{"name":"media","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"type","getter_name":"type","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[{"allowed-lengths":{"min":null,"max":10}}]},{"name":"title","getter_name":"title","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"description","getter_name":"description","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"poster","getter_name":"poster","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"background_poster","getter_name":"backgroundPoster","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[1],"type":"table","data":{"name":"season","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"UNIQUE","dialectAwareDefaultConstraints":{"sqlite":"UNIQUE"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"media_id","getter_name":"mediaId","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES media (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES media (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown",{"allowed-lengths":{"min":0,"max":50}}]},{"name":"season_id","getter_name":"seasonId","moor_type":"string","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES season (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES season (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"allowed-lengths":{"min":0,"max":50}},"unknown"]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"episode","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[0,1,2,3],"type":"table","data":{"name":"media_watch_history","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment","unknown"]},{"name":"category","getter_name":"category","moor_type":"int","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES app_connection (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES app_connection (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"media_id","getter_name":"mediaId","moor_type":"string","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES media (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES media (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown",{"allowed-lengths":{"min":0,"max":50}}]},{"name":"season_id","getter_name":"seasonId","moor_type":"string","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES season (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES season (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"allowed-lengths":{"min":0,"max":50}},"unknown"]},{"name":"episode_id","getter_name":"episodeId","moor_type":"string","nullable":true,"customConstraints":null,"defaultConstraints":"REFERENCES episode (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES episode (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":[{"allowed-lengths":{"min":0,"max":50}},"unknown"]},{"name":"start_watch_time","getter_name":"startWatchTime","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDate","default_client_dart":null,"dsl_features":[]},{"name":"duration_watched","getter_name":"durationWatched","moor_type":"double","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"playback_status","getter_name":"playbackStatus","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumIndexConverter<PlaybackStatus>(PlaybackStatus.values)","dart_type_name":"PlaybackStatus"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}}]}