template blog index
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
module BlogPost :
|
||||
module Blog_post :
|
||||
sig
|
||||
type t = {
|
||||
slug : string;
|
||||
@@ -8,33 +8,6 @@ module BlogPost :
|
||||
}
|
||||
end
|
||||
|
||||
module Q :
|
||||
sig
|
||||
val blog_post : BlogPost.t Caqti_type.t
|
||||
|
||||
val create_blog_post_table : (unit, unit, [ `Zero ]) Caqti_request.t
|
||||
|
||||
val create_blog_post :
|
||||
(string * string * string * string, unit, [ `Zero ]) Caqti_request.t
|
||||
|
||||
val get_all_blog_posts :
|
||||
(unit, BlogPost.t, [ `Many | `One | `Zero ]) Caqti_request.t
|
||||
|
||||
val get_all_blog_posts_for_display :
|
||||
(unit, string * string, [ `Many | `One | `Zero ]) Caqti_request.t
|
||||
|
||||
val get_blog_post_by_slug :
|
||||
(string, BlogPost.t, [ `One | `Zero ]) Caqti_request.t
|
||||
|
||||
val update_blog_post_content :
|
||||
(string * string, unit, [ `Zero ]) Caqti_request.t
|
||||
|
||||
val update_blog_post_title :
|
||||
(string * string, unit, [ `Zero ]) Caqti_request.t
|
||||
|
||||
val delete_blog_post : (string, unit, [ `Zero ]) Caqti_request.t
|
||||
end
|
||||
|
||||
module Db : Caqti_lwt.CONNECTION
|
||||
|
||||
val create_blog_post_table :
|
||||
@@ -56,14 +29,14 @@ val update_blog_post_title :
|
||||
|
||||
val get_blog_post_by_slug :
|
||||
string ->
|
||||
(BlogPost.t option, [> Caqti_error.call_or_retrieve ]) Stdlib.result Lwt.t
|
||||
(Blog_post.t option, [> Caqti_error.call_or_retrieve ]) Stdlib.result Lwt.t
|
||||
|
||||
val get_all_blog_posts :
|
||||
unit ->
|
||||
(BlogPost.t list, [> Caqti_error.call_or_retrieve ]) Stdlib.result Lwt.t
|
||||
(Blog_post.t list, [> Caqti_error.call_or_retrieve ]) Stdlib.result Lwt.t
|
||||
|
||||
val iter_blog_posts :
|
||||
(BlogPost.t ->
|
||||
(Blog_post.t ->
|
||||
(unit, [> Caqti_error.call_or_retrieve ] as 'a) Stdlib.result Lwt.t) ->
|
||||
(unit, 'a) Stdlib.result Lwt.t
|
||||
|
||||
|
||||
Reference in New Issue
Block a user