gotosocial/vendor/github.com/jackc/pgtype
tobi 07727753b9
[feature] Clean up/uncache remote media (#407)
* Add whereNotEmptyAndNotNull

* Add GetRemoteOlderThanDays

* Add GetRemoteOlderThanDays

* Add PruneRemote to Manager interface

* Start implementing PruneRemote

* add new attachment + status to tests

* fix up and test GetRemoteOlderThan

* fix bad import

* PruneRemote: return number pruned

* add Cached column to mediaattachment

* update + test pruneRemote

* update mediaTest

* use Cached column

* upstep bun to latest version

* embed structs in mediaAttachment

* migrate mediaAttachment to new format

* don't default cached to true

* select only remote media

* update db dependencies

* step bun back to last working version

* update pruneRemote to use Cached field

* fix storage path of test attachments

* add recache logic to manager

* fix trimmed aspect ratio

* test prune and recache

* return errwithcode

* tidy up different paths for emoji vs attachment

* fix incorrect thumbnail type being stored

* expose TransportController to media processor

* implement tee-ing recached content

* add thoughts of dog to test fedi attachments

* test get remote files

* add comment on PruneRemote

* add postData cleanup to recache

* test thumbnail fetching

* add incredible diagram

* go mod tidy

* buffer pipes for recache streaming

* test for client stops reading after 1kb

* add media-remote-cache-days to config

* add cron package

* wrap logrus so it's available to cron

* start and stop cron jobs gracefully
2022-03-07 11:08:26 +01:00
..
aclitem.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
aclitem_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
array.go Update dependencies (#333) 2021-11-27 15:26:58 +01:00
array_type.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
bit.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
bool.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
bool_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
box.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
bpchar.go Update dependencies (#333) 2021-11-27 15:26:58 +01:00
bpchar_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
bytea.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
bytea_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
CHANGELOG.md [feature] Clean up/uncache remote media (#407) 2022-03-07 11:08:26 +01:00
cid.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
cidr.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
cidr_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
circle.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
composite_fields.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
composite_type.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
convert.go [feature] Clean up/uncache remote media (#407) 2022-03-07 11:08:26 +01:00
database_sql.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
date.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
date_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
daterange.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
enum_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
enum_type.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
float4.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
float4_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
float8.go [feature] Clean up/uncache remote media (#407) 2022-03-07 11:08:26 +01:00
float8_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
generic_binary.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
generic_text.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
hstore.go Update dependencies (#333) 2021-11-27 15:26:58 +01:00
hstore_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
inet.go Update dependencies (#333) 2021-11-27 15:26:58 +01:00
inet_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int2.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int2_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int4.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int4_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int4range.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int8.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int8_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
int8range.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
interval.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
json.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
jsonb.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
jsonb_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
LICENSE Pg to bun (#148) 2021-08-25 15:34:33 +02:00
line.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
lseg.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
macaddr.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
macaddr_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
name.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
numeric.go [feature] Clean up/uncache remote media (#407) 2022-03-07 11:08:26 +01:00
numeric_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
numrange.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
oid.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
oid_value.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
path.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
pgtype.go Update dependencies (#333) 2021-11-27 15:26:58 +01:00
pguint32.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
point.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
polygon.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
qchar.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
range.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
README.md Pg to bun (#148) 2021-08-25 15:34:33 +02:00
record.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
text.go Update dependencies (#333) 2021-11-27 15:26:58 +01:00
text_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
tid.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
time.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
timestamp.go Upstep Go dependencies (#340) 2021-12-12 15:47:51 +01:00
timestamp_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
timestamptz.go [feature] Clean up/uncache remote media (#407) 2022-03-07 11:08:26 +01:00
timestamptz_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
tsrange.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
tsrange_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
tstzrange.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
tstzrange_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
typed_array.go.erb Pg to bun (#148) 2021-08-25 15:34:33 +02:00
typed_array_gen.sh Pg to bun (#148) 2021-08-25 15:34:33 +02:00
typed_range.go.erb Pg to bun (#148) 2021-08-25 15:34:33 +02:00
typed_range_gen.sh Pg to bun (#148) 2021-08-25 15:34:33 +02:00
unknown.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
uuid.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
uuid_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
varbit.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
varchar.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
varchar_array.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00
xid.go Pg to bun (#148) 2021-08-25 15:34:33 +02:00

CI

pgtype

pgtype implements Go types for over 70 PostgreSQL types. pgtype is the type system underlying the https://github.com/jackc/pgx PostgreSQL driver. These types support the binary format for enhanced performance with pgx. They also support the database/sql Scan and Value interfaces and can be used with https://github.com/lib/pq.