feat: thread iconSize through jobRepository
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -13,6 +13,7 @@ const jobSelect = {
|
|||||||
inputSizeBytes: true,
|
inputSizeBytes: true,
|
||||||
outputSizeBytes: true,
|
outputSizeBytes: true,
|
||||||
quality: true,
|
quality: true,
|
||||||
|
iconSize: true,
|
||||||
conversionDurationSeconds: true,
|
conversionDurationSeconds: true,
|
||||||
errorMessage: true,
|
errorMessage: true,
|
||||||
createdAt: true,
|
createdAt: true,
|
||||||
@@ -34,6 +35,7 @@ export async function createJob(prisma, job) {
|
|||||||
inputSizeBytes: job.inputSizeBytes,
|
inputSizeBytes: job.inputSizeBytes,
|
||||||
expiresAt: job.expiresAt,
|
expiresAt: job.expiresAt,
|
||||||
quality: job.quality ?? null,
|
quality: job.quality ?? null,
|
||||||
|
iconSize: job.iconSize ?? null,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ describe('jobRepository', () => {
|
|||||||
expect(job.errorMessage).toBeNull();
|
expect(job.errorMessage).toBeNull();
|
||||||
expect(job.cleanedAt).toBeNull();
|
expect(job.cleanedAt).toBeNull();
|
||||||
expect(job.quality).toBeNull();
|
expect(job.quality).toBeNull();
|
||||||
|
expect(job.iconSize).toBeNull();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('stores and retrieves a numeric quality value', async () => {
|
it('stores and retrieves a numeric quality value', async () => {
|
||||||
@@ -72,6 +73,16 @@ describe('jobRepository', () => {
|
|||||||
expect(job.quality).toBe(82);
|
expect(job.quality).toBe(82);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('stores and retrieves a numeric iconSize value', async () => {
|
||||||
|
await createJob(
|
||||||
|
prisma,
|
||||||
|
baseJob({ uuid: '77777777-7777-4777-8777-777777777777', targetFormat: 'ico', iconSize: 48 })
|
||||||
|
);
|
||||||
|
|
||||||
|
const job = await getJobByUuid(prisma, '77777777-7777-4777-8777-777777777777');
|
||||||
|
expect(job.iconSize).toBe(48);
|
||||||
|
});
|
||||||
|
|
||||||
it('returns null for an unknown uuid', async () => {
|
it('returns null for an unknown uuid', async () => {
|
||||||
const job = await getJobByUuid(prisma, '22222222-2222-4222-8222-222222222222');
|
const job = await getJobByUuid(prisma, '22222222-2222-4222-8222-222222222222');
|
||||||
expect(job).toBeNull();
|
expect(job).toBeNull();
|
||||||
|
|||||||
Reference in New Issue
Block a user