feat: add AUR repository support for Arch Linux packages

- Extended database schema and models to include 'aur' as a valid repository type alongside 'official' and 'third-party'
- Added repository filter UI in package browser for Arch platform to distinguish between official and AUR packages
- Enhanced init-db script with migration system to track and apply schema changes automatically
This commit is contained in:
Yusuf İpek
2025-11-12 20:43:50 +03:00
parent cce1098282
commit 560e78cb96
11 changed files with 395 additions and 226 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ CREATE TABLE packages (
category_id INTEGER REFERENCES categories(id),
license_id INTEGER REFERENCES licenses(id),
type VARCHAR(10) CHECK (type IN ('gui', 'cli')),
repository VARCHAR(20) CHECK (repository IN ('official', 'third-party')),
repository VARCHAR(20) CHECK (repository IN ('official', 'third-party', 'aur')),
homepage_url VARCHAR(255),
download_url VARCHAR(255),
last_updated TIMESTAMP WITH TIME ZONE,