build_host,
build_time,
filesize,
- hash_sha512
+ digest_type,
+ digest
)
VALUES
(
%s, %s, %s, %s, %s, %s, %s, %s, %s, %s,
%s, %s, %s, %s, %s, %s, %s, %s, %s, %s,
- %s, %s, %s
+ %s, %s, %s, %s
)
RETURNING *""",
package.name,
package.buildhost,
datetime.datetime.fromtimestamp(package.buildtime),
package.downloadsize,
- package.hexdigest_sha512,
+ *package.digest,
)
# Import filelist
return os.path.basename(self.path)
@property
- def hash_sha512(self):
- return self.data.hash_sha512
+ def digest(self):
+ return (self.data.digest_type, self.data.digest)
@property
def filesize(self):
build_time timestamp without time zone NOT NULL,
path text,
filesize bigint NOT NULL,
- hash_sha512 text NOT NULL,
prerequires text[] DEFAULT ARRAY[]::text[] NOT NULL,
requires text[] DEFAULT ARRAY[]::text[] NOT NULL,
provides text[] DEFAULT ARRAY[]::text[] NOT NULL,
recommends text[] DEFAULT ARRAY[]::text[] NOT NULL,
suggests text[] DEFAULT ARRAY[]::text[] NOT NULL,
created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
- deleted boolean DEFAULT false NOT NULL
+ deleted boolean DEFAULT false NOT NULL,
+ digest_type text NOT NULL,
+ digest bytea
);