create table manufacturers
(
    id         uuid primary key default gen_random_uuid(),
    name       varchar(255)                   not null,
    url        varchar(255),
    created_at timestamp        default NOW() not null
);

insert into manufacturers (name, url)
values ('Hornady', 'https://www.hornady.com/'),
       ('CCI', 'https://www.cci-ammunition.com/'),
       ('IMR Powders', 'https://shop.hodgdon.com/imr/'),
       ('Accurate Powders', 'https://hodgdonpowderco.com/accurate/'),
       ('Federal', 'https://www.federalpremium.com/'),
       ('Remington', 'https://www.remington.com/'),
       ('Winchester', 'https://www.winchester.com/'),
       ('Speer', 'https://www.speer.com/'),
       ('Nosler', 'https://www.nosler.com/'),
       ('Sierra', 'https://www.sierrabullets.com/'),
       ('Barnes', 'https://www.barnesbullets.com/'),
       ('Berger', 'https://www.bergerbullets.com/'),
       ('Lapua', 'https://www.lapua.com/'),
       ('Norma', 'https://www.norma-ammunition.com/'),
       ('Berrys Bullets', 'https://www.berrysmfg.com/'),
       ('Starline Brass', 'https://www.starlinebrass.com/'),
       ('Swift', 'https://www.swiftbullets.com/');

create table bullets
(
    id              uuid primary key default gen_random_uuid(),
    name            varchar(255)                   not null,
    weight          int                            not null,
    diameter        int                            not null,
    meta            json,
    photo           bytea,
    manufacturer_id uuid                           not null,
    created_at      timestamp        default NOW() not null
);

alter table bullets
    add constraint bullets_manufacturers_id_fk
        foreign key (manufacturer_id) references manufacturers (id);