import { Model } from '@nozbe/watermelondb' import { field, date, json, relation } from '@nozbe/watermelondb/decorators' import DailyProgress from './DailyProgress' import ChallengeRequirement from './ChallengeRequirement' export default class TaskCompletion extends Model { static table = 'task_completions' static associations = { daily_progress: { type: 'belongs_to', key: 'daily_progress_id' }, challenge_requirements: { type: 'belongs_to', key: 'requirement_id' }, } as const @relation('daily_progress', 'daily_progress_id') dailyProgress!: any @relation('challenge_requirements', 'requirement_id') requirement!: any @json('completion_data', (raw) => raw) completionData?: any @date('completed_at') completedAt!: number @date('created_at') createdAt!: number }