Coverage for seedboxsync/core/database/migrations/0004_add_user.py: 94%
17 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:24.
2# ruff: noqa: ANN001, ANN201, D100, D103, F403, F405
3# type: ignore
4import datetime
5from peewee import *
8def up(migrator, db):
9 class User(Model):
10 username = CharField(unique=True)
11 password = CharField()
12 origin = CharField(max_length=10, default="local")
13 email = CharField(unique=True)
14 created = DateTimeField(default=datetime.datetime.now)
15 last_login = DateTimeField(null=True)
17 class Meta:
18 database = db
19 table_name = "user"
21 db.create_tables([User])
22 User.create(
23 username="admin",
24 password="scrypt:32768:8:1$2xZqYGaVsWgvXn8Q$b0ef299478983c1ce62090ae4a7830a09fedff434835cb983ad96a2"
25 "e3719d180bf2256fe0109cf89a6d01f5ffe0159450d527ad331bb5e29e9392565c6782417", # sonar:python:S2068=false
26 email="admin@admin.ltd",
27 )
30def down(migrator, db):
31 migrator.migrate(migrator.drop_table("user"))