Coverage for seedboxsync/core/database/migrations/0001_initial.py: 91%
32 statements
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-26 17:14 +0000
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-26 17:14 +0000
1# Generated from a schema diff on 2026-09-12 10:16.
2# ruff: noqa: ANN001, ANN201, D100, D103, F403, F405
3# type: ignore
4import datetime
5from peewee import *
8def up(migrator, db):
9 class Download(Model):
10 path = TextField()
11 seedbox_size = IntegerField()
12 local_size = IntegerField(default=0)
13 started = DateTimeField(default=datetime.datetime.now)
14 finished = DateTimeField(default=0)
16 class Meta:
17 database = db
18 table_name = "download"
20 db.create_tables([Download])
22 class SeedboxSync(Model):
23 key = CharField(primary_key=True)
24 value = TextField()
26 class Meta:
27 database = db
28 table_name = "seedboxsync"
30 db.create_tables([SeedboxSync])
32 class Torrent(Model):
33 name = TextField()
34 announce = TextField()
35 sent = DateTimeField(default=datetime.datetime.now)
37 class Meta:
38 database = db
39 table_name = "torrent"
41 db.create_tables([Torrent])
44def down(migrator, db):
45 migrator.migrate(migrator.drop_table("torrent"))
46 migrator.migrate(migrator.drop_table("seedboxsync"))
47 migrator.migrate(migrator.drop_table("download"))