<feed xmlns='http://www.w3.org/2005/Atom'>
<title>poul-list/src/database.rs, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.delayed.space/poul-list/atom?h=master</id>
<link rel='self' href='https://git.delayed.space/poul-list/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.delayed.space/poul-list/'/>
<updated>2026-05-09T01:27:15Z</updated>
<entry>
<title>Add queue for mail processing</title>
<updated>2026-05-09T01:27:15Z</updated>
<author>
<name>Mroik</name>
<email>mroik@delayed.space</email>
</author>
<published>2026-05-09T01:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.delayed.space/poul-list/commit/?id=64092a27ba83da09dc8da50f0cbaf9bc623d5891'/>
<id>urn:sha1:64092a27ba83da09dc8da50f0cbaf9bc623d5891</id>
<content type='text'>
Add DB table for queue. It is necessary in case the delivery fails and
we'll need to retry.

Signed-off-by: Mroik &lt;mroik@delayed.space&gt;
</content>
</entry>
<entry>
<title>Rename stuff to disambiguate</title>
<updated>2026-04-13T04:56:08Z</updated>
<author>
<name>Mroik</name>
<email>mroik@delayed.space</email>
</author>
<published>2026-04-05T20:51:55Z</published>
<link rel='alternate' type='text/html' href='https://git.delayed.space/poul-list/commit/?id=53f9119edd29611bd947da1187619627b59146e6'/>
<id>urn:sha1:53f9119edd29611bd947da1187619627b59146e6</id>
<content type='text'>
Having both the callback and the high level API be called execute() is
confusing. Rename for clarity.

Signed-off-by: Mroik &lt;mroik@delayed.space&gt;
</content>
</entry>
<entry>
<title>Add subscription table interaction</title>
<updated>2026-04-13T04:55:05Z</updated>
<author>
<name>Mroik</name>
<email>mroik@delayed.space</email>
</author>
<published>2026-04-03T05:13:38Z</published>
<link rel='alternate' type='text/html' href='https://git.delayed.space/poul-list/commit/?id=d28ce2593ddb1e17ade4dabcd11455f36b5f57f4'/>
<id>urn:sha1:d28ce2593ddb1e17ade4dabcd11455f36b5f57f4</id>
<content type='text'>
We need to track which user subscribed to which list. Unlike User and
List, we don't need to make a Subscription model, this is because this
is a relationship and not an entity of its own.

Implement database interaction with subscription.

Signed-off-by: Mroik &lt;mroik@delayed.space&gt;
</content>
</entry>
<entry>
<title>Implement User model</title>
<updated>2026-04-13T04:55:04Z</updated>
<author>
<name>Mroik</name>
<email>mroik@delayed.space</email>
</author>
<published>2026-03-31T22:49:31Z</published>
<link rel='alternate' type='text/html' href='https://git.delayed.space/poul-list/commit/?id=7294e5944c2e5620c47d1ab014e217c5ee05b3a6'/>
<id>urn:sha1:7294e5944c2e5620c47d1ab014e217c5ee05b3a6</id>
<content type='text'>
The mailing list will need to save the data of the subscribers for them
to receive the emails.

Add User model with its DB interactions.

Signed-off-by: Mroik &lt;mroik@delayed.space&gt;
</content>
</entry>
<entry>
<title>Add scaffolding for DB interactions</title>
<updated>2026-04-13T04:55:04Z</updated>
<author>
<name>Mroik</name>
<email>mroik@delayed.space</email>
</author>
<published>2026-03-31T19:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.delayed.space/poul-list/commit/?id=8f8fd10dc2b185ca0a8e8908229c4d4bbefd70b7'/>
<id>urn:sha1:8f8fd10dc2b185ca0a8e8908229c4d4bbefd70b7</id>
<content type='text'>
The mailing list will need to save various data to operate for things
such as the subscriber's email.

Add database interaction machanism.

Signed-off-by: Mroik &lt;mroik@delayed.space&gt;
</content>
</entry>
</feed>
